public interface MotionTargetComponent extends DynamicComponent
ModelComponent.NavpanelVisibility
TG_ARTICULATED, TG_DRAGGER, TG_PRESERVE_ORIENTATION, TG_SIMULATING
Modifier and Type | Method and Description |
---|---|
int |
addTargetJacobian(SparseBlockMatrix J,
int bi)
Add a row to the motion target Jacobian for this motion target.
|
int |
getPosStateSize() |
MotionTarget.TargetActivity |
getTargetActivity() |
int |
getTargetPos(double[] post,
double s,
double h,
int idx) |
int |
getTargetVel(double[] velt,
double s,
double h,
int idx) |
int |
getVelStateSize() |
void |
resetTargets() |
void |
setTargetActivity(MotionTarget.TargetActivity interp) |
addAttachmentRequest, removeAttachmentRequest
addConstrainer, addForce, addMasterAttachment, addPosImpulse, addSolveBlock, applyExternalForces, applyGravity, createMassBlock, getAttachment, getConstrainers, getEffectiveMass, getEffectiveMass, getEffectiveMassForces, getForce, getInverseMass, getMass, getMass, getMasterAttachments, getPosDerivative, getPosState, getSolveIndex, getState, getVelState, hasForce, isActive, isAttached, isControllable, isDynamic, isMassConstant, isParametric, mulInverseEffectiveMass, removeConstrainer, removeMasterAttachment, resetEffectiveMass, setAttached, setForce, setPosState, setRandomForce, setRandomPosState, setRandomVelState, setSolveIndex, setState, setVelState, velocityLimitExceeded, zeroExternalForces, zeroForces
advanceState, getAuxVarDerivative, getAuxVarState, getStateVersion, hasState, numAuxVars, requiresAdvance, setAuxVarState
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
addPosJacobian, addSolveBlocks, addVelJacobian, applyForces, getJacobianType
addTransformableDependencies, transformGeometry, transformGeometry, transformPriority
MotionTarget.TargetActivity getTargetActivity()
void setTargetActivity(MotionTarget.TargetActivity interp)
int getVelStateSize()
getVelStateSize
in interface DynamicAgent
int getTargetVel(double[] velt, double s, double h, int idx)
int getPosStateSize()
getPosStateSize
in interface DynamicAgent
int getTargetPos(double[] post, double s, double h, int idx)
int addTargetJacobian(SparseBlockMatrix J, int bi)
vt = J u
J
- motion target Jacobianbi
- block row index for the row to be addedvoid resetTargets()