artisynth.core.mfreemodels
Interface MFreePoint3d

All Known Implementing Classes:
MFreeHermiteNode3d, MFreeIntegrationPoint3d, MFreeNode3d, MFreeVertex3d

public interface MFreePoint3d


Method Summary
 java.util.ArrayList<MFreeNode3d> getDependentNodes()
           
 VectorNd getNodeCoordinates()
           
 Point3d getPosition()
           
 Point3d getRestPosition()
           
 boolean reduceDependencies(double tol)
          Removes all dependencies with have very low weights ( |w| <= tol )
 void setDependentNodes(java.util.List<MFreeNode3d> nodes, VectorNd coords)
           
 void setNodeCoordinates(VectorNd coords)
           
 void updatePosAndVelState()
           
 void updatePosState()
           
 void updateVelState()
           
 

Method Detail

getRestPosition

Point3d getRestPosition()

getDependentNodes

java.util.ArrayList<MFreeNode3d> getDependentNodes()

setDependentNodes

void setDependentNodes(java.util.List<MFreeNode3d> nodes,
                       VectorNd coords)

getNodeCoordinates

VectorNd getNodeCoordinates()

setNodeCoordinates

void setNodeCoordinates(VectorNd coords)

updatePosState

void updatePosState()

updateVelState

void updateVelState()

updatePosAndVelState

void updatePosAndVelState()

getPosition

Point3d getPosition()

reduceDependencies

boolean reduceDependencies(double tol)
Removes all dependencies with have very low weights ( |w| <= tol )

Returns:
true if modified