public interface ForceTargetComponent extends ForceEffector, ModelComponent
ModelComponent.NavpanelVisibility
Modifier and Type | Method and Description |
---|---|
int |
addForcePosJacobian(SparseBlockMatrix J,
double h,
boolean staticOnly,
int bi)
Add a row to the force Jacobian for this force target component.
|
int |
addForceVelJacobian(SparseBlockMatrix J,
double h,
int bi) |
void |
getForce(VectorNd minf,
boolean staticOnly) |
int |
getForceSize() |
addPosJacobian, addSolveBlocks, addVelJacobian, applyForces, getJacobianType
connectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritable, updateReferences
getAllPropertyInfo, getProperty
getChildren, hasChildren
postscan
isWritable, write
int getForceSize()
void getForce(VectorNd minf, boolean staticOnly)
int addForcePosJacobian(SparseBlockMatrix J, double h, boolean staticOnly, int bi)
fm = J u
J
- force Jacobianh
- current time stepbi
- block row index for the row to be addedstaticOnly
- use only static forcesint addForceVelJacobian(SparseBlockMatrix J, double h, int bi)