public abstract class ParticleConstraint extends RenderableComponentBase implements ScalableUnits, TransformableGeometry
ModelComponent.NavpanelVisibility
enforceUniqueCompositeNames, enforceUniqueNames, myNumber, myProps, NULL_OBJ, useCompactPathNames
TG_ARTICULATED, TG_DRAGGER, TG_PRESERVE_ORIENTATION, TG_SIMULATING
TRANSPARENT, TWO_DIMENSIONAL
Constructor and Description |
---|
ParticleConstraint() |
Modifier and Type | Method and Description |
---|---|
abstract int |
addBilateralConstraints(SparseBlockMatrix GT,
VectorNd dg,
int numb,
double t) |
abstract int |
addUnilateralConstraints(SparseBlockMatrix NT,
VectorNd dn,
int numu,
double t) |
abstract int |
getBilateralInfo(MechSystem.ConstraintInfo[] ginfo,
int idx) |
abstract void |
getBilateralSizes(VectorNi sizes) |
abstract int |
getState(VectorNd x,
int idx) |
abstract int |
getStateSize() |
abstract int |
getUnilateralInfo(MechSystem.ConstraintInfo[] ninfo,
int idx) |
abstract void |
getUnilateralSizes(VectorNi sizes) |
void |
projectFrictionConstraints() |
abstract void |
projectPosConstraints(double t) |
abstract int |
setBilateralImpulses(VectorNd lam,
int idx) |
abstract int |
setState(VectorNd x,
int idx) |
abstract int |
setUnilateralImpulses(VectorNd the,
int idx) |
abstract void |
zeroImpulses() |
copy, createRenderProps, getRenderHints, getRenderProps, getSelection, isSelectable, numSelectionQueriesNeeded, prerender, render, setRenderProps, updateBounds, updateRenderProps
checkFlag, checkName, checkNameUniqueness, clearFlag, clone, connectToHierarchy, createTempFlag, disconnectFromHierarchy, getAllPropertyInfo, getChildren, getGrandParent, getHardReferences, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, getSoftReferences, hasChildren, hasState, isConnectedToHierarchy, 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
scaleDistance, scaleMass
addTransformableDependencies, transformGeometry, transformGeometry
connectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferences
getAllPropertyInfo, getProperty
getChildren, hasChildren
isWritable, write
public abstract void getBilateralSizes(VectorNi sizes)
public abstract int addBilateralConstraints(SparseBlockMatrix GT, VectorNd dg, int numb, double t)
public abstract int getBilateralInfo(MechSystem.ConstraintInfo[] ginfo, int idx)
public abstract int setBilateralImpulses(VectorNd lam, int idx)
public abstract void zeroImpulses()
public abstract void getUnilateralSizes(VectorNi sizes)
public abstract int addUnilateralConstraints(SparseBlockMatrix NT, VectorNd dn, int numu, double t)
public abstract int getUnilateralInfo(MechSystem.ConstraintInfo[] ninfo, int idx)
public abstract int setUnilateralImpulses(VectorNd the, int idx)
public abstract void projectPosConstraints(double t)
public void projectFrictionConstraints()
public abstract int getStateSize()
public abstract int getState(VectorNd x, int idx)
public abstract int setState(VectorNd x, int idx)