artisynth.core.mfreemodels
Class MFreeHermiteNode3d

java.lang.Object
  extended by artisynth.core.modelbase.ModelComponentBase
      extended by artisynth.core.modelbase.RenderableComponentBase
          extended by artisynth.core.mechmodels.DynamicMechComponentBase
              extended by artisynth.core.mechmodels.Point
                  extended by artisynth.core.mechmodels.Particle
                      extended by artisynth.core.femmodels.FemNode
                          extended by artisynth.core.femmodels.FemNode3d
                              extended by artisynth.core.mfreemodels.MFreeNode3d
                                  extended by artisynth.core.mfreemodels.MFreeHermiteNode3d
All Implemented Interfaces:
DynamicMechComponent, ForceEffector, MotionTargetComponent, MFreePoint3d, CopyableComponent, ModelComponent, RenderableComponent, Tracable, ScalableUnits, TransformableGeometry, java.lang.Cloneable, Boundable, HasProperties, HierarchyNode, GLRenderable, GLSelectable, HasRenderProps, Renderable, RenderablePoint, Scannable

public class MFreeHermiteNode3d
extends MFreeNode3d


Nested Class Summary
 
Nested classes/interfaces inherited from interface artisynth.core.modelbase.ModelComponent
ModelComponent.NavpanelVisibility
 
Field Summary
 
Fields inherited from class artisynth.core.mfreemodels.MFreeNode3d
DEFAULT_RENDER_BOUNDARY, myProps
 
Fields inherited from class artisynth.core.mechmodels.Point
myRenderCoords
 
Fields inherited from class artisynth.core.modelbase.ModelComponentBase
enforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNames
 
Fields inherited from interface maspack.render.GLRenderable
TRANSLUCENT, TWO_DIMENSIONAL
 
Fields inherited from interface artisynth.core.util.TransformableGeometry
ARTICULATED, SIMULATING
 
Fields inherited from interface artisynth.core.modelbase.CopyableComponent
COPY_REFERENCES
 
Constructor Summary
MFreeHermiteNode3d()
           
MFreeHermiteNode3d(double x, double y, double z)
           
MFreeHermiteNode3d(double x, double y, double z, int order)
           
MFreeHermiteNode3d(int order)
           
MFreeHermiteNode3d(Point3d p, int order)
           
 
Method Summary
 PointState getDerivativeState(int dx, int dy, int dz)
           
 int getOrder()
           
 void setOrder(int order)
           
 
Methods inherited from class artisynth.core.mfreemodels.MFreeNode3d
addElementDependency, addPartitionRestVolume, addPartitionVolume, addRestVolume, addVolume, computeCentroid, computeCovariance, connectToHierarchy, copy, createRenderProps, disconnectFromHierarchy, distance, distance, getAllPropertyInfo, getBoundaryMesh, getDependentNodes, getDisplacement, getFalseDisplacement, getFalseDisplacement, getFalsePosition, getFalseVelocity, getInfluenceRadius, getMFreeElementDependencies, getNodeCoordinates, getPartitionRestVolume, getPartitionVolume, getPoint, getPosition, getPressure, getRenderBoundary, getRestVolume, getShapeFunction, getTargetDisplacement, getTargetPos, getTargetPosition, getTargetVel, getTargetVelocity, getTruePosition, getTrueVelocity, getVelocity, getVolume, getWeight, getWeightFunction, intersects, isInDomain, isRadial, numAdjacentElements, numPoints, prerender, reduceDependencies, registerNodeNeighbor, removeElementDependency, render, renderWidget, setBoundaryMesh, setDependentNodes, setFalsePosition, setFalseVelocity, setNodeCoordinates, setPartitionRestVolume, setPartitionVolume, setRenderBoundary, setRestPosition, setRestVolume, setShapeFunction, setTargetPos, setTargetVel, setVolume, setWeightFunction, updateBoundaryMesh, updateBounds, updatePosAndVelState, updatePosState, updateVelState
 
Methods inherited from class artisynth.core.femmodels.FemNode3d
addElementDependency, addIndirectNeighbor, clearIndirectNeighbors, deregisterNodeNeighbor, getElementDependencies, getIncompressIndex, getIndex, getIndirectNeighbor, getIndirectNeighborBySolveIndex, getIndirectNeighbors, getInternalForce, getNodeNeighbor, getNodeNeighborBySolveIndex, getNodeNeighbors, getRestPosition, getStrain, getStress, getVonMisesStrain, getVonMisesStress, removeElementDependency, resetRestPosition, scaleDistance, scanItem, setIncompressIndex, setIndex, setStrain, setStress, setTargetDisplacement, transformGeometry, zeroStrain, zeroStress
 
Methods inherited from class artisynth.core.femmodels.FemNode
addMass
 
Methods inherited from class artisynth.core.mechmodels.Particle
applyGravity, applyPosImpulse, getConstraint, getCopyReferences, getInverseMass, getMass, getMass, getMass, getVelDerivative, isDuplicatable, scaleMass, setConstraint, setDynamic, setMass, transformGeometry
 
Methods inherited from class artisynth.core.mechmodels.Point
addExternalForce, addForce, addPosImpulse, addPosition, addPosJacobian, addScaledExternalForce, addScaledForce, addScaledPosition, addScaledVelocity, addSolveBlock, addSolveBlocks, addTargetJacobian, addToSolveBlockDiagonal, addVelJacobian, addVelocity, applyForces, createMassBlock, createSolveBlock, getExternalForce, getForce, getForce, getJacobianType, getMassForces, getPointDamping, getPointDampingMode, getPosDerivative, getPosition, getPosState, getPosStateSize, getRenderCoords, getRenderProps, getSelection, getState, getState, getTargetActivity, getTracables, getTracingProbe, getVelocity, getVelState, getVelStateSize, isMassConstant, isSelectable, resetTargets, setExternalForce, setForce, setForce, setForcesToExternal, setPointDamping, setPointDampingMode, setPosition, setPosition, setPosState, setRenderProps, setScaledExternalForce, setState, setState, setState, setTargetActivity, setTargetPosition, setTargetVelocity, setVelocity, setVelocity, setVelState, subForce, velocityLimitExceeded, zeroExternalForces, zeroForces
 
Methods inherited from class artisynth.core.mechmodels.DynamicMechComponentBase
addMasterAttachment, getAttachment, getMasterAttachments, getSolveIndex, hasState, isActive, isAttached, isControllable, isDynamic, isParametric, removeMasterAttachment, setAttached, setSolveIndex
 
Methods inherited from class artisynth.core.modelbase.RenderableComponentBase
getRenderHints, numSelectionQueriesNeeded, updateRenderProps
 
Methods inherited from class artisynth.core.modelbase.ModelComponentBase
checkFlag, checkName, checkNameUniqueness, clearFlag, clone, createTempFlag, getChildren, getGrandParent, getHardReferences, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, getSoftReferences, hasChildren, isFixed, isMarked, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, postscan, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, scan, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setSelected, updateReferences, write
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface artisynth.core.mfreemodels.MFreePoint3d
getRestPosition
 
Methods inherited from interface maspack.render.RenderablePoint
isSelected
 
Methods inherited from interface maspack.render.GLSelectable
numSelectionQueriesNeeded
 
Methods inherited from interface maspack.render.GLRenderable
getRenderHints
 
Methods inherited from interface artisynth.core.mechmodels.DynamicMechComponent
addMasterAttachment, checkFlag, clearFlag, getAttachment, getMasterAttachments, getSolveIndex, isActive, isAttached, isControllable, isDynamic, isParametric, removeMasterAttachment, setAttached, setFlag, setSolveIndex
 
Methods inherited from interface artisynth.core.modelbase.ModelComponent
getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferences
 
Methods inherited from interface maspack.properties.HierarchyNode
getChildren, hasChildren
 
Methods inherited from interface maspack.util.Scannable
isWritable, write
 

Constructor Detail

MFreeHermiteNode3d

public MFreeHermiteNode3d()

MFreeHermiteNode3d

public MFreeHermiteNode3d(int order)

MFreeHermiteNode3d

public MFreeHermiteNode3d(Point3d p,
                          int order)

MFreeHermiteNode3d

public MFreeHermiteNode3d(double x,
                          double y,
                          double z)

MFreeHermiteNode3d

public MFreeHermiteNode3d(double x,
                          double y,
                          double z,
                          int order)
Method Detail

setOrder

public void setOrder(int order)

getDerivativeState

public PointState getDerivativeState(int dx,
                                     int dy,
                                     int dz)

getOrder

public int getOrder()