public interface MotionTargetComponent extends DynamicComponent
ModelComponent.FilePathSaveType, ModelComponent.NavpanelVisibilityTG_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, removeAttachmentRequestaddConstrainer, 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, zeroForcesadvanceState, getAuxVarDerivative, getAuxVarState, getStateVersion, hasState, numAuxVars, requiresAdvance, setAuxVarStateconnectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritable, updateReferencesgetAllPropertyInfo, getPropertygetChildren, hasChildrenpostscanisWritable, writeaddPosJacobian, addSolveBlocks, addVelJacobian, applyForces, getJacobianTypeaddTransformableDependencies, transformGeometry, transformGeometry, transformPriorityMotionTarget.TargetActivity getTargetActivity()
void setTargetActivity(MotionTarget.TargetActivity interp)
int getVelStateSize()
getVelStateSize in interface DynamicAgentint getTargetVel(double[] velt,
double s,
double h,
int idx)
int getPosStateSize()
getPosStateSize in interface DynamicAgentint 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()