artisynth.core.mechmodels
Interface MechSystemModel
- All Superinterfaces:
- Disposable, HasProperties, HasState, HierarchyNode, MechSystem, Model, ModelComponent, Scannable
- All Known Implementing Classes:
- FemModel, FemModel3d, FemMuscleModel, HydrostatModel, LaymanModel, MechModel, MechSystemBase, MFreeModel3d, MFreeMuscleModel, PointToPointMuscle, SpongeModel
public interface MechSystemModel
- extends Model, MechSystem
Method Summary |
DynamicMechComponent |
checkVelocityStability()
Checks the velocity stability of this system. |
void |
getAttachments(java.util.List<DynamicAttachment> list,
int level)
|
void |
getAuxStateComponents(java.util.List<HasAuxState> list,
int level)
|
void |
getCollidables(java.util.List<Collidable> list,
int level)
|
void |
getConstrainers(java.util.List<Constrainer> list,
int level)
|
void |
getDynamicComponents(java.util.List<DynamicMechComponent> active,
java.util.List<DynamicMechComponent> attached,
java.util.List<DynamicMechComponent> parametric)
|
void |
getForceEffectors(java.util.List<ForceEffector> list,
int level)
|
void |
getSlaveObjectComponents(java.util.List<HasSlaveObjects> list,
int level)
|
void |
recursivelyFinalizeAdvance(StepAdjustment stepAdjust,
double t0,
double t1,
int flags,
int level)
|
void |
recursivelyInitialize(double t,
int level)
|
Methods inherited from interface artisynth.core.modelbase.ModelComponent |
connectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferences |
Methods inherited from interface artisynth.core.mechmodels.MechSystem |
addActivePosImpulse, addPosJacobian, addVelJacobian, buildMassMatrix, buildSolveMatrix, getActiveForces, getActivePosDerivative, getActivePosState, getActivePosStateSize, getActiveVelState, getActiveVelStateSize, getBilateralConstraints, getBilateralImpulses, getBilateralInfo, getFrictionConstraints, getInverseMassMatrix, getMassMatrix, getParametricForces, getParametricPosState, getParametricPosStateSize, getParametricPosTarget, getParametricVelState, getParametricVelStateSize, getParametricVelTarget, getSolveMatrixType, getStructureVersion, getUnilateralConstraints, getUnilateralImpulses, getUnilateralInfo, maxFrictionConstraintSets, numActiveComponents, numParametricComponents, setActiveForces, setActivePosState, setActiveVelState, setBilateralImpulses, setParametricForces, setParametricPosState, setParametricVelState, setUnilateralImpulses, updateConstraints, updateForces |
getAttachments
void getAttachments(java.util.List<DynamicAttachment> list,
int level)
getDynamicComponents
void getDynamicComponents(java.util.List<DynamicMechComponent> active,
java.util.List<DynamicMechComponent> attached,
java.util.List<DynamicMechComponent> parametric)
getCollidables
void getCollidables(java.util.List<Collidable> list,
int level)
getConstrainers
void getConstrainers(java.util.List<Constrainer> list,
int level)
getForceEffectors
void getForceEffectors(java.util.List<ForceEffector> list,
int level)
getAuxStateComponents
void getAuxStateComponents(java.util.List<HasAuxState> list,
int level)
getSlaveObjectComponents
void getSlaveObjectComponents(java.util.List<HasSlaveObjects> list,
int level)
checkVelocityStability
DynamicMechComponent checkVelocityStability()
- Checks the velocity stability of this system. If the velocity of any
component appears to be unstable, return that component. Otherwise, return
null.
recursivelyInitialize
void recursivelyInitialize(double t,
int level)
recursivelyFinalizeAdvance
void recursivelyFinalizeAdvance(StepAdjustment stepAdjust,
double t0,
double t1,
int flags,
int level)