Package artisynth.core.mechmodels

Interface Summary
Collidable Indicates a model component that can collide with other Collidables.
CollisionData  
Constrainer  
DeformableCollisionData Interface for handling collisions with a particular component
DeformableContactConstraint  
DynamicMechComponent  
ExcitationComponent Defines an object that can emit and recieve muscle control excitations.
ForceComponent A ModelComponent that implements ForceEffector
ForceEffector An object that exerts forces within a mechanical model.
HasAttachments Indicates a model component that contains one or more DynamicAttachments internally, as either child or internal (hidden) components.
HasAuxState Indicates a model component that has auxiliary state information that can be stored as a sequence of double and integer values.
HasSlaveObjects Indicates a model component that contains objects (not necessarily just ModelComponents) whose position and/or velocity are completely coupled to the position and velocity of the dynamic components of the system.
MechSystem Interface to a second order mechanical system that can be integrated by a variety of integrators.
MechSystemModel  
MotionTargetComponent Indicates a dynamic component for which motion targets can be set.
PlanarComponent Indicates a component that is constrained to a plane
RequiresInitialize Indicates a component, other than a MechSystemModel, that requires initialization when its containing model is initialized.
RequiresPrePostAdvance Indicates a component, other than a MechSystemModel, that requires processing before and/or after its containing model is advanced.
RigidBodyConstrainer  
 

Class Summary
AttachedPoint  
AxialSpring  
AxialSpringList<S extends AxialSpring>  
AxialSpringTest  
BeamBody  
Collidable.DefaultCollidable  
CollidablePair Describes a pair of Collidable model components.
CollisionBehavior Contains information describing the appropriate collision response between two bodies.
CollisionComponent Internal model component that contains collision behavior information for a particular collision pair.
CollisionHandler  
CollisionHandlerGeneric  
CollisionHandlerList  
CollisionHandlerOld  
CollisionManager A special component the manages collisions between collidable bodies.
ConstrainerBase  
DeformableBody  
DeformableCollisionDataBase  
DeformableContactConstraintBase  
DeformableContactConstraintGeneric  
DynamicAttachment  
DynamicMechComponentBase  
ExcitationSource A container class comprising both an excitation component and a gain value.
ExcitationSourceList  
ExcitationUtils Support routines for Muscle excitations.
FixedMesh  
ForceEffectorList  
Frame  
FrameBlock  
FrameMarker  
FrameSpring  
FrameSpringTest  
FrameState  
FrameTarget Contains motion target information for a point.
FrameTargetTest Contains motion target information for a point.
FullPlanarJoint Auxiliary class used to solve constrained rigid body problems.
JointBase  
Marker  
MarkerPlanarConnector  
MechModel  
MechModelState  
MechSystem.ConstraintInfo Contains information for a single constraint direction
MechSystem.FrictionInfo Contains information for a single friction constraint set.
MechSystemBase  
MechSystemSolver Implements implicit integration for MechSystem
MeshComponent Contains information about a mesh, including the mesh itself, and it's possible file name and transformation with respect to the original file definition.
MeshComponentList<P extends MeshComponent>  
MeshInfo Contains information about a mesh, including the mesh itself, and it's possible file name and transformation with respect to the original file definition.
MotionTarget Contains motion target information for a point.
MultiPointMuscle  
MultiPointMuscleVia  
MultiPointSpring  
MultiPointSpringList<S extends MultiPointSpring>  
MultiPointSpringTest  
Muscle  
MuscleExciter  
Particle  
ParticleConstraint  
ParticleMeshConstraint NOTE: This class is still under construction.
ParticlePlaneConstraint  
PlanarConnector Auxiliary class used to solve constrained rigid body problems.
PlanarPoint A 3-dimensional point that is confined to a plane.
PlanarProjection Utility methods for transforming between matrices from world to planar coordinates.
Point  
PointAttachment  
PointForce  
PointFrameAttachment  
PointList<P extends Point>  
PointMeshVertex  
PointParticleAttachment  
PointSpringBase Base class for springs based on two or more points
PointSpringList<S extends PointSpringBase>  
PointState  
PointTarget Contains motion target information for a point.
PointTargetTest Contains motion target information for a point.
RevoluteJoint Auxiliary class used to solve constrained rigid body problems.
RigidBody  
RigidBodyCollisionData  
RigidBodyConnector  
RigidBodyContact  
RigidBodySolver Solves a sub-set of a MechSystem defined by rigid bodies
RigidCompositeBody Allows a rigid body to have multiple geometries, some used for computing mass/inertia, some for display only, some for collisions
RigidMeshComponent  
RollPitchJoint Auxiliary class used to solve constrained rigid body problems.
SegmentedPlanarConnector Auxiliary class used to solve constrained rigid body problems.
SkinMeshBase Base class for a SkinMesh, which is a type of mesh component in which each vertex is attached to one or more underlying dynamic master components using a PointAttachment.
SoftPlaneCollider  
SolidJoint Auxiliary class used to solve constrained rigid body problems.
SolveMatrixTest  
SphericalJoint Auxiliary class used to solve constrained rigid body problems.
SphericalJointBase Auxiliary class used to solve constrained rigid body problems.
SphericalRpyJoint Auxiliary class used to solve constrained rigid body problems.
Spring  
 

Enum Summary
ExcitationComponent.CombinationRule Combination rules for excitations.
HasAuxState.StateContext  
MechSystemSolver.Integrator  
MechSystemSolver.MatrixSolver  
MechSystemSolver.PosStabilization Indicates the method by which positions should be stabilized.
MotionTarget.TargetActivity  
RigidBody.InertiaMethod