public class FemGeometryTransformer extends DeformationTransformer
GeometryTransformer.Constrainer, GeometryTransformer.UndoState, GeometryTransformer.UniformScalingConstrainer
Constructor and Description |
---|
FemGeometryTransformer(FemModel3d fem)
Creates a FemGeometry transformer for the specified FEM model
|
Modifier and Type | Method and Description |
---|---|
void |
getDeformation(Vector3d p,
Matrix3d F,
Vector3d r)
Computes the deformed position
f(r) and deformation
gradient F for a given reference point r in
undeformed coordinates. |
computeLocalTransforms, computeTransform, computeTransform, computeTransform, computeTransform, computeTransformNormal, computeTransformPnt, computeTransformVec, getInverse, isAffine, isInvertible, isRigid
computeLinearizedTransform, computeLocalAffineTransform, computeTransform, create, isReflecting, isRestoring, isSaving, popRestoreData, restoreObject, saveObject, setUndoState, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transformNormal, transformNormal, transformPnt, transformPnt, transformVec, transformVec, transformWorld, transformWorld
public FemGeometryTransformer(FemModel3d fem)
fem
- FEM model associated with the transformerpublic void getDeformation(Vector3d p, Matrix3d F, Vector3d r)
f(r)
and deformation
gradient F
for a given reference point r
in
undeformed coordinates.getDeformation
in class DeformationTransformer
p
- if non-null
, returns the deformed positionF
- if non-null
, returns the deformation gradientr
- reference point in undeformed coordinates