artisynth.core.modelbase
Interface ModelAgent

All Superinterfaces:
HasProperties, HasState, HierarchyNode, ModelComponent, Scannable
All Known Subinterfaces:
Controller, Monitor
All Known Implementing Classes:
AffineNumericInputProbe, ControllerBase, ControllerMonitorBase, CutPlaneProbe, FemDisplayProbe, ImagePlaneProbe, ImageProbe, InputProbe, MeshIntersectingProbe, ModelAgentBase, MonitorBase, NumericInputProbe, NumericOutputProbe, NumericProbeBase, OutputProbe, PointTracingProbe, Probe, PullController, RenderProbe, RigidTransformInputProbe, SleepProbe, TracingProbe, TrackingController, VectorTracingProbe, WayPointProbe

public interface ModelAgent
extends ModelComponent, HasState

General interface that identifies Probes, Controllers, and Monitors.


Nested Class Summary
 
Nested classes/interfaces inherited from interface artisynth.core.modelbase.ModelComponent
ModelComponent.NavpanelVisibility
 
Method Summary
 void dispose()
           
 Model getModel()
           
 void initialize(double t0)
           
 void setModel(Model m)
           
 
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
 
Methods inherited from interface artisynth.core.modelbase.HasState
createState, getInitialState, getState, setState
 

Method Detail

initialize

void initialize(double t0)

setModel

void setModel(Model m)

getModel

Model getModel()

dispose

void dispose()