artisynth.core.mechmodels
Interface Collidable

All Superinterfaces:
HasProperties, HierarchyNode, ModelComponent, Scannable
All Known Implementing Classes:
BeamBody, Collidable.DefaultCollidable, DeformableBody, FemMesh, FemModel3d, FemMuscleModel, HydrostatModel, MFreeModel3d, MFreeMuscleModel, PointToPointMuscle, RigidBody, RigidCompositeBody, RigidMeshComponent, SkinMesh, SpongeModel

public interface Collidable
extends ModelComponent

Indicates a model component that can collide with other Collidables.


Nested Class Summary
static class Collidable.DefaultCollidable
           
 
Nested classes/interfaces inherited from interface artisynth.core.modelbase.ModelComponent
ModelComponent.NavpanelVisibility
 
Field Summary
static Collidable Default
           
static Collidable Deformable
           
static Collidable RigidBody
           
static Collidable Self
           
 
Method Summary
 CollisionData createCollisionData()
           
 double getMass()
           
 boolean isCollidable()
           
 
Methods inherited from interface artisynth.core.modelbase.ModelComponent
connectToHierarchy, disconnectFromHierarchy, 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.HasProperties
getAllPropertyInfo, getProperty
 
Methods inherited from interface maspack.properties.HierarchyNode
getChildren, hasChildren
 
Methods inherited from interface maspack.util.Scannable
isWritable, write
 

Field Detail

Default

static final Collidable Default

RigidBody

static final Collidable RigidBody

Deformable

static final Collidable Deformable

Self

static final Collidable Self
Method Detail

createCollisionData

CollisionData createCollisionData()

isCollidable

boolean isCollidable()

getMass

double getMass()