| Interface | Description | 
|---|---|
| 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 subcomponents. 
 | 
| Controller | |
| CopyableComponent | 
 Indicates an ArtiSynth ModelComponent that can be copied. 
 | 
| FemFieldPoint | 
 Provides information about an FEM integration point that can be used to
 evaluate the value of a  
FieldComponent at that point. | 
| FieldComponent | |
| 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. 
 | 
| HasMenuItems | 
 Indicates a component that may produce menu items for inclusion under the
 "Models" menu of the main ArtiSynth frame. 
 | 
| HasNumericState | 
 Indicates a model component that has state information that can be stored
 inside a  
DataBuffer. | 
| HasNumericStateComponents | 
 Indicates a model component that contains one or more HasNumericState components
 internally, as either child or internal (hidden) components. 
 | 
| 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. 
 | 
| MeshFieldPoint | 
 Provides information about a point on a mesh that can be used to evaluate
 the value of a  
FieldComponent at that point. | 
| 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> | |
| OrientedTransformableGeometry | |
| PostScannable | 
 A Scannable object that also needs a postscan method for second pass
 scanning. 
 | 
| PropertyChangeListener | 
 Interface for a class that needs to be notfied about property change events. 
 | 
| RenderableComponent | |
| RenderableComponentListView<C extends ModelComponent> | |
| ScalarFieldComponent | 
 Base definition for scalar field components. 
 | 
| Traceable | 
 Indicates a component that has properties which are 'traceable', meaning
 that a Tracing probe can be attached to them. 
 | 
| TransformableGeometry | 
 Interface provided by model components whose geometry can be transformed. 
 | 
| TransformGeometryAction | 
 Defines an object used to implement transform geometry actions. 
 | 
| VectorFieldComponent<T extends VectorObject<T>> | 
 Base definition for vector field component that define vector values at type
  
T, where T is an instance of VectorObject. | 
| Class | Description | 
|---|---|
| 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. 
 | 
| ComponentStateUtils | 
 Utility methods involving ComponentState 
 | 
| ComponentTest | |
| ComponentTestUtils | |
| ComponentUtils | |
| CompositeComponentBase | |
| CompositeState | |
| ContactPoint | 
 Stores information about a contact point, including its position value (in
 world coordinates), and, if necessary, the associated vertices and weights. 
 | 
| ContactPointTest | 
 Tests the methods in ContactPoint; specifically, the ones that reconstruct
 vertex weights. 
 | 
| ControllerBase | |
| ControllerMonitorBase | |
| DynamicActivityChangeEvent | 
 Reports changes in a component's dynamic state 
 | 
| EmptyState | |
| FieldPropertyDesc | 
 Extension to PropertyDesc which can optionally contain information about a
 FieldComponent associated with the property. 
 | 
| FieldPropertyList | 
 Extension to PropertyList in which properties can optionally be associated
 with Fields. 
 | 
| GeometryChangeEvent | 
 Reports changes in component geometry. 
 | 
| GridCompBase | 
 Base class for components that contain interpolation grids. 
 | 
| ModelAgentBase | 
 Base class for Probes, Controllers, and Monitors. 
 | 
| ModelBase | 
 Base class providing some default implementations of the Model interface. 
 | 
| ModelComponentBase | 
 Base class providing some default implementations of the ModelComponent
 interface. 
 | 
| MonitorBase | |
| NameChangeEvent | 
 Reports a change in a component's name. 
 | 
| NameRange | 
 Performs checks to see if a name for a ModelComponent is valid. 
 | 
| NumericState | |
| NumericState.DataFrame | 
 Used to delimit the state associated with a particular component, for
 both diagnostic purposes and for properly restoring component states
 within  
HasState.getInitialState(artisynth.core.modelbase.ComponentState, artisynth.core.modelbase.ComponentState). | 
| PropertyChangeEvent | 
 Reports changes in a component's properties. 
 | 
| ReferenceComp<C extends ModelComponent> | 
 A simple component that provides a reference to another component. 
 | 
| ReferenceComponent | 
 A simple component that provides a reference to another component. 
 | 
| ReferenceList<C extends ModelComponent> | 
 Contains a list of references to other model components. 
 | 
| ReferenceListBase<C extends ModelComponent,R extends ReferenceComp<C>> | 
 Base class for reference lists that can be used to create compnent groupings
 that are visible to the component hierarchy. 
 | 
| ReferenceListTest | |
| RenderableComponentBase | |
| RenderableComponentList<C extends ModelComponent> | |
| RenderableCompositeBase | |
| RenderableModelBase | |
| ScannableList<C extends Scannable> | |
| ScannableListTest | |
| ScanTest | 
 Provides a method to test the scan/write methods of a Scannable object 
 | 
| ScanWriteTemplate | 
 Template ModelComponent instance illustrating the code needed to implement
 scan and write. 
 | 
| ScanWriteUtils | |
| ScanWriteUtils.ClassInfo<C> | |
| StepAdjustment | 
 A utility class to help specify (and accumulate) recommendations for
 how to adjust the step size. 
 | 
| StructureChangeEvent | 
 Reports changes in the structure of the component hierarchy. 
 | 
| TransformGeometryContext | 
 Manages the geometry transformation for a set of transformable components. 
 | 
| WeightedReferenceComp<C extends ModelComponent> | 
 A simple component that provides a reference to another component. 
 | 
| Enum | Description | 
|---|---|
| ComponentChangeEvent.Code | |
| CompositeComponent.NavpanelDisplay | 
 Specifies how the a composite component should be displayed in a
 navigation panel. 
 | 
| ModelComponent.FilePathSaveType | 
 Describes how file paths associated with a component should be saved in a
 .art file. 
 | 
| ModelComponent.NavpanelVisibility | 
 Controls the visibility of this component in the navigation panel. 
 | 
| Exception | Description | 
|---|---|
| NonUniqueNameException | |
| ReferenceNotFoundException |