| 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 |