public class FrameFem3dConstraint extends ConstrainerBase
HasAuxState.StateContextModelComponent.NavpanelVisibilityenforceUniqueCompositeNames, enforceUniqueNames, myNumber, myProps, NULL_OBJ, useCompactPathNamesTRANSPARENT, TWO_DIMENSIONAL| Constructor and Description | 
|---|
| FrameFem3dConstraint() | 
| FrameFem3dConstraint(Frame frame,
                    FemElement3d elem) | 
| Modifier and Type | Method and Description | 
|---|---|
| int | addBilateralConstraints(SparseBlockMatrix GT,
                       VectorNd dg,
                       int numb) | 
| void | computeFrame(RigidTransform3d T) | 
| void | computeFrameRelativeVelocity(Twist vel)Computes the current frame velocity, in frame coordinates. | 
| void | computeVelocity(Twist vel)Computes the current frame velocity, in world coordinates. | 
| int | getBilateralImpulses(VectorNd lam,
                    int idx) | 
| int | getBilateralInfo(MechSystem.ConstraintInfo[] ginfo,
                int idx) | 
| void | getBilateralSizes(VectorNi sizes) | 
| void | getConstrainedComponents(java.util.List<DynamicComponent> list) | 
| FemElement3d | getElement() | 
| void | render(Renderer renderer,
      int flags)Render this object using the functionality of the supplied
  Renderer. | 
| int | setBilateralImpulses(VectorNd lam,
                    double h,
                    int idx) | 
| void | setFromElement(RigidTransform3d T,
              FemElement3d elem) | 
| double | updateConstraints(double t,
                 int flags) | 
| void | updateFramePose(boolean frameRelative) | 
| void | zeroImpulses() | 
addFrictionConstraints, addUnilateralConstraints, advanceAuxState, getAuxState, getInitialAuxState, getUnilateralImpulses, getUnilateralInfo, getUnilateralSizes, hasState, maxFrictionConstraintSets, setAuxState, setUnilateralImpulses, skipAuxStatecopy, createRenderProps, getRenderHints, getRenderProps, getSelection, isSelectable, numSelectionQueriesNeeded, prerender, setRenderProps, updateBounds, updateRenderPropscheckFlag, checkName, checkNameUniqueness, clearFlag, clone, connectToHierarchy, createTempFlag, disconnectFromHierarchy, getAllPropertyInfo, getChildren, getGrandParent, getHardReferences, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, getSoftReferences, hasChildren, isConnectedToHierarchy, isFixed, isMarked, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, postscan, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, scan, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setSelected, updateReferences, writeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconnectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferencesgetAllPropertyInfo, getPropertygetChildren, hasChildrenisWritable, writepublic FrameFem3dConstraint()
public FrameFem3dConstraint(Frame frame, FemElement3d elem)
public void getBilateralSizes(VectorNi sizes)
getBilateralSizes in interface ConstrainergetBilateralSizes in class ConstrainerBasepublic int addBilateralConstraints(SparseBlockMatrix GT, VectorNd dg, int numb)
addBilateralConstraints in interface ConstraineraddBilateralConstraints in class ConstrainerBasepublic int getBilateralInfo(MechSystem.ConstraintInfo[] ginfo, int idx)
getBilateralInfo in interface ConstrainergetBilateralInfo in class ConstrainerBasepublic int setBilateralImpulses(VectorNd lam, double h, int idx)
setBilateralImpulses in interface ConstrainersetBilateralImpulses in class ConstrainerBasepublic int getBilateralImpulses(VectorNd lam, int idx)
getBilateralImpulses in interface ConstrainergetBilateralImpulses in class ConstrainerBasepublic void zeroImpulses()
zeroImpulses in interface ConstrainerzeroImpulses in class ConstrainerBasepublic double updateConstraints(double t,
                                int flags)
updateConstraints in interface ConstrainerupdateConstraints in class ConstrainerBasepublic void getConstrainedComponents(java.util.List<DynamicComponent> list)
getConstrainedComponents in interface ConstrainergetConstrainedComponents in class ConstrainerBasepublic FemElement3d getElement()
public void setFromElement(RigidTransform3d T, FemElement3d elem)
public void computeFrame(RigidTransform3d T)
public void computeVelocity(Twist vel)
public void computeFrameRelativeVelocity(Twist vel)
public void updateFramePose(boolean frameRelative)
public void render(Renderer renderer, int flags)
IsRenderableRenderer.render in interface IsRenderablerender in class RenderableComponentBaserenderer - provides the functionality used to perform the rendering.flags - flags that may be used to control different 
 aspects of the rendering. Flags are defined in Renderer
 and currently include
 Renderer.HIGHLIGHT and
 Renderer.SORT_FACES.