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) |
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, zeroForces
connectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferences
getAllPropertyInfo, getProperty
getChildren, hasChildren
isWritable, write
addPosJacobian, addSolveBlocks, addVelJacobian, applyForces, getJacobianType
addTransformableDependencies, transformGeometry, transformGeometry
MotionTarget.TargetActivity getTargetActivity()
void setTargetActivity(MotionTarget.TargetActivity interp)
int getVelStateSize()
getVelStateSize
in interface DynamicComponent
int getTargetVel(double[] velt, double s, double h, int idx)
int setTargetVel(double[] velt, int idx)
int getPosStateSize()
getPosStateSize
in interface DynamicComponent
int 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()