public interface Model extends ModelComponent, Disposable, HasState
ModelComponent.NavpanelVisibility| Modifier and Type | Method and Description | 
|---|---|
| StepAdjustment | advance(double t0,
       double t1,
       int flags)Advances this object from time t0 to time t1. | 
| void | dispose()Called when the model is discarded. | 
| double | getMaxStepSize()Returns the maximum step by which this object should be advanced within a
 simulation loop. | 
| void | initialize(double t)Causes this model to initialize itself at time t. | 
| StepAdjustment | preadvance(double t0,
          double t1,
          int flags)Prepares this object for advance from time t0 to time t1. | 
connectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferencesgetAllPropertyInfo, getPropertygetChildren, hasChildrenisWritable, writecreateState, getInitialState, getState, setStatevoid initialize(double t)
HasState.setState(artisynth.core.modelbase.ComponentState), in which case t may have an arbitrary value.t - initialization time (seconds)StepAdjustment preadvance(double t0, double t1, int flags)
If the method determines that the step size should be
 reduced, it can return a StepAdjustment object indicating
 the recommended reduction. Otherwise, the method may return 
 null
t0 - current time (seconds)t1 - new time to advance to (seconds)flags - reserved for future useStepAdjustment advance(double t0, double t1, int flags)
If the method determines that the step size should be
 reduced, it can return a StepAdjustment object indicating
 the recommended reduction. Otherwise, the method may return 
 null
t0 - current time (seconds)t1 - new time to advance to (seconds)flags - reserved for future usedouble getMaxStepSize()
void dispose()
dispose in interface Disposable