Package artisynth.core.modelbase

Interface Summary
ComponentChangeListener  
ComponentListView<E extends ModelComponent> A read-only view of a ComponentList that allows it's contents to be queried but not modified.
ComponentState Object containing state information for an Artisynth model or component.
CompositeComponent ModelComponent which contains sub-components.
Controller  
CopyableComponent Indicates an ArtiSynth ModelComponent that can be copied.
HasAudio This interface provides a means for the MovieMaker to interact with the current sound-producing model to be recorded.
HasCoordinateFrame Indicates an object that has a "pose" describable by a RigidTransform3d.
HasState Interface for a model component that can contain state and can save and restore this state to a ComponentState object.
IndexedComponentList Describes anything that allows us to get a component by index.
Model Basic interface requirements for all Artisynth models
ModelAgent General interface that identifies Probes, Controllers, and Monitors.
ModelComponent Basic interface for all Artisynth elements
Monitor  
MutableCompositeComponent<C extends ModelComponent>  
ParameterizedClass<C> Describes a class that is parameterized by an additional class type.
RenderableComponent  
RenderableComponentListView<C extends ModelComponent>  
Tracable  
 

Class Summary
ComponentChangeEvent Base class for storing information about changes within a component hierarchy.
ComponentList<C extends ModelComponent>  
ComponentListImpl<C extends ModelComponent>  
ComponentMap Used by CompositeComponents to map between names and numbers and ModelComponents.
ComponentTest  
ComponentUtils  
CompositeComponentBase  
CompositeState  
ControllerBase  
ControllerMonitorBase  
DynamicActivityChangeEvent Base class for storing information about changes within a component hierarchy.
EmptyState  
GeometryChangeEvent Base class for storing information about changes within a component hierarchy.
ModelAgentBase Base class for Probes, Controllers, and Monitors.
ModelBase Base class providing some default implementations of the Model interface.
ModelBaseOld Base class providing some default implementations of the Model interface.
ModelComponentBase Base class providing some default implementations of the ModelComponent interface.
MonitorBase  
NameChangeEvent Base class for storing information about changes within a component hierarchy.
NameRange Performs checks to see if a name for a ModelComponent is valid.
NumericState  
PropertyChangeEvent Base class for storing information about changes within a component hierarchy.
ReferenceComponent A simple component that provides a reference to another component.
ReferenceList  
RenderableComponentBase  
RenderableComponentList<C extends ModelComponent>  
RenderableCompositeBase  
RenderableModelBase  
RenderableModelBaseOld  
ScalableList<C extends ModelComponent & ScalableUnits>  
ScannableList<C extends Scannable>  
ScannableListTest  
ScanWriteUtils  
StepAdjustment A utility class to help specify (and accumulate) recommendations for how to adjust the step size.
StructureChangeEvent Base class for storing information about changes within a component hierarchy.
TransformableList<C extends ModelComponent & ScalableUnits & TransformableGeometry>  
 

Enum Summary
ComponentChangeEvent.Code  
CompositeComponent.NavpanelDisplay Specifies how the a composite component should be displayed in a navigation panel.
ModelComponent.NavpanelVisibility Controls the visibility of this component in the navigation panel.
 

Exception Summary
NonUniqueNameException  
ReferenceNotFoundException