public interface MotionTargetComponent extends DynamicComponent
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) |
int |
setTargetPos(double[] post,
int idx) |
int |
setTargetVel(double[] velt,
int idx) |
addConstrainer, addMasterAttachment, addPosImpulse, addSolveBlock, applyExternalForces, applyGravity, checkFlag, clearFlag, createMassBlock, getAttachment, getConstrainers, getEffectiveMass, getEffectiveMassForces, getForce, getInverseMass, getMass, getMass, getMasterAttachments, getPosDerivative, getPosState, getSolveIndex, getVelState, isActive, isAttached, isControllable, isDynamic, isMassConstant, isParametric, mulInverseEffectiveMass, removeConstrainer, removeMasterAttachment, resetEffectiveMass, setAttached, setFlag, setForce, setPosState, setSolveIndex, setVelState, velocityLimitExceeded, zeroExternalForces, zeroForcesconnectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferencesgetAllPropertyInfo, getPropertygetChildren, hasChildrenisWritable, writeaddPosJacobian, addSolveBlocks, addVelJacobian, applyForces, getJacobianTypeaddTransformableDependencies, transformGeometry, transformGeometryMotionTarget.TargetActivity getTargetActivity()
void setTargetActivity(MotionTarget.TargetActivity interp)
int getVelStateSize()
getVelStateSize in interface DynamicComponentint getTargetVel(double[] velt,
double s,
double h,
int idx)
int setTargetVel(double[] velt,
int idx)
int getPosStateSize()
getPosStateSize in interface DynamicComponentint getTargetPos(double[] post,
double s,
double h,
int idx)
int setTargetPos(double[] post,
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()