public abstract static class PointSkinAttachment.FemConnection extends PointSkinAttachment.SkinConnection<PointSkinAttachment.FemConnection>
PointSkinAttachment.SkinConnection.Type
Constructor and Description |
---|
FemConnection() |
Modifier and Type | Method and Description |
---|---|
void |
add1DConstraintBlocks(SparseBlockMatrix GT,
int bj,
double scale,
ContactPoint cpnt,
Vector3d dir) |
void |
add2DConstraintBlocks(SparseBlockMatrix GT,
int bj,
double scale,
ContactPoint cpnt,
Vector3d dir0,
Vector3d dir1) |
abstract void |
addPosition(Vector3d pos,
PolarDecomposition3d polard) |
void |
addRelativeVelocity(Vector3d vel,
double scale,
ContactPoint cpnt) |
int |
collectMasterComponents(java.util.HashSet<DynamicComponent> masters,
boolean activeOnly) |
void |
computeForceOnMasters(VectorNd uvec,
Vector3d fc,
double scale,
ContactPoint cpnt) |
FemModel3d |
getFemModel() |
PointSkinAttachment.FemConnection |
getNext() |
abstract FemNode3d[] |
getNodes() |
double |
getOffset() |
boolean |
hasOffset() |
boolean |
isControllable() |
void |
setNext(PointSkinAttachment.FemConnection next) |
void |
setOffset(double off) |
abstract int |
updateMasterBlocks(MatrixBlock[] blks,
int[] blockIdxs,
int bi) |
copy, getType, getWeight, postscan, scaleDistance, scaleWeight, scan, setWeight, write
public FemModel3d getFemModel()
public PointSkinAttachment.FemConnection getNext()
getNext
in class PointSkinAttachment.SkinConnection<PointSkinAttachment.FemConnection>
public void setNext(PointSkinAttachment.FemConnection next)
setNext
in class PointSkinAttachment.SkinConnection<PointSkinAttachment.FemConnection>
public abstract void addPosition(Vector3d pos, PolarDecomposition3d polard)
public abstract int updateMasterBlocks(MatrixBlock[] blks, int[] blockIdxs, int bi)
public abstract FemNode3d[] getNodes()
public boolean hasOffset()
public double getOffset()
public void setOffset(double off)
public void add1DConstraintBlocks(SparseBlockMatrix GT, int bj, double scale, ContactPoint cpnt, Vector3d dir)
public void add2DConstraintBlocks(SparseBlockMatrix GT, int bj, double scale, ContactPoint cpnt, Vector3d dir0, Vector3d dir1)
public void addRelativeVelocity(Vector3d vel, double scale, ContactPoint cpnt)
public void computeForceOnMasters(VectorNd uvec, Vector3d fc, double scale, ContactPoint cpnt)
public boolean isControllable()
public int collectMasterComponents(java.util.HashSet<DynamicComponent> masters, boolean activeOnly)