public class MarkerPlanarConnector extends PlanarConnector
ModelComponent.NavpanelVisibility
HasAuxState.StateContext
myProps
enforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNames
COPY_REFERENCES
ARTICULATED, SIMULATING
TRANSLUCENT, TWO_DIMENSIONAL
Constructor and Description |
---|
MarkerPlanarConnector() |
MarkerPlanarConnector(FrameMarker mkr,
RigidBody bodyB,
RigidTransform3d XPB) |
MarkerPlanarConnector(FrameMarker mkr,
RigidTransform3d XPW) |
Modifier and Type | Method and Description |
---|---|
int |
getBilateralConstraints(java.util.ArrayList<RigidBodyConstraint> bilaterals)
Gets the bilateral constraints associated with this constrainer.
|
FrameMarker |
getFrameMarker() |
double |
getUnilateralConstraints(java.util.ArrayList<RigidBodyConstraint> unilaterals,
boolean setEngaged)
Gets the unilateral constraints associated with this constrainer.
|
void |
setFrameMarker(FrameMarker mkr) |
void |
setUnilateral(boolean unilateral) |
copy, createRenderProps, getAllPropertyInfo, getPlanarActivation, getPlaneSize, isUnilateral, prerender, render, scaleDistance, set, set, setDefaultValues, setPlaneSize, updateBounds
addBilateralConstraints, addFrictionConstraints, addFrictionConstraints, addUnilateralConstraints, advanceAuxState, connectToHierarchy, disconnectFromHierarchy, getActivation, getAuxState, getBilateralBlockA, getBilateralBlockB, getBilateralForceInA, getBilateralForceInA, getBilateralImpulses, getBilateralInfo, getBilateralSizes, getBodyA, getBodyB, getBreakAccel, getBreakSpeed, getCompliance, getContactDistance, getCopyReferences, getCurrentXDB, getCurrentXDW, getCurrentXFA, getCurrentXFW, getDamping, getHardReferences, getInitialAuxState, getLinearCompliance, getPenetrationTol, getPenetrationTolMode, getPose, getRotaryCompliance, getUnilateralBlockA, getUnilateralBlockB, getUnilateralForceInA, getUnilateralForceInA, getUnilateralImpulses, getUnilateralInfo, getUnilateralSizes, getXCA, getXCB, getXDB, getXFA, hasState, hasUnilateralConstraints, isActive, isDuplicatable, isEnabled, maxFrictionConstraintSets, numBilateralConstraints, numBodies, numUnilateralConstraints, scaleMass, setAuxState, setBilateralImpulses, setBodies, setBreakAccel, setBreakSpeed, setCompliance, setContactDistance, setDamping, setEnabled, setLinearCompliance, setPenetrationTol, setPenetrationTolMode, setRotaryCompliance, setUnilateralImpulses, setXDB, setXFA, skipAuxState, transformGeometry, transformGeometry, updateBodyStates, updateConstraints, updateForBodyPositionChange, updateUnilateralConstraints, zeroImpulses
getRenderHints, getRenderProps, getSelection, isSelectable, numSelectionQueriesNeeded, setRenderProps, updateRenderProps
checkFlag, checkName, checkNameUniqueness, clearFlag, clone, createTempFlag, getChildren, getGrandParent, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, getSoftReferences, hasChildren, isFixed, isMarked, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, postscan, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, scan, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setSelected, updateReferences, write
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCopyReferences, isDuplicatable
connectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferences
getProperty
getChildren, hasChildren
isWritable, write
public MarkerPlanarConnector(FrameMarker mkr, RigidBody bodyB, RigidTransform3d XPB)
public MarkerPlanarConnector(FrameMarker mkr, RigidTransform3d XPW)
public MarkerPlanarConnector()
public void setFrameMarker(FrameMarker mkr)
public FrameMarker getFrameMarker()
public int getBilateralConstraints(java.util.ArrayList<RigidBodyConstraint> bilaterals)
RigidBodyConstrainer
getBilateralConstraints
in interface RigidBodyConstrainer
getBilateralConstraints
in class RigidBodyConnector
bilaterals
- array list into which the constrainer places the constraintspublic double getUnilateralConstraints(java.util.ArrayList<RigidBodyConstraint> unilaterals, boolean setEngaged)
RigidBodyConstrainer
getUnilateralConstraints
in interface RigidBodyConstrainer
getUnilateralConstraints
in class RigidBodyConnector
unilaterals
- array list into which the constrainer places the constraintssetEngaged
- if true, recompute the set of unilateral constraints.
If false, the set of unilateral constraints will stay the same.public void setUnilateral(boolean unilateral)
setUnilateral
in class PlanarConnector