IntegratorListener
public class ConfigurationStorage extends java.lang.Object implements IntegratorListener
Modifier and Type | Class | Description |
---|---|---|
static interface |
ConfigurationStorage.ConfigurationStorageListener |
|
static class |
ConfigurationStorage.StorageType |
Modifier and Type | Field | Description |
---|---|---|
protected Box |
box |
|
protected Vector[][] |
configList |
|
protected Vector[][] |
configVelList |
|
protected boolean |
doVel |
|
protected Vector[] |
dr |
|
protected Vector |
dri |
|
protected boolean |
enabled |
|
protected int |
interval |
|
protected int |
intervalCountdown |
|
protected java.util.Set<ConfigurationStorage.ConfigurationStorageListener> |
listeners |
|
protected long[] |
savedSteps |
|
protected double[] |
savedTimes |
|
protected long |
stepCount |
|
protected ConfigurationStorage.StorageType |
storageType |
Constructor | Description |
---|---|
ConfigurationStorage(Box box,
ConfigurationStorage.StorageType storageType) |
|
ConfigurationStorage(Box box,
ConfigurationStorage.StorageType storageType,
int maxStored,
int interval) |
Modifier and Type | Method | Description |
---|---|---|
void |
addListener(ConfigurationStorage.ConfigurationStorageListener l) |
|
Box |
getBox() |
|
boolean |
getEnabled() |
|
int |
getLastConfigIndex() |
|
int |
getSampleInterval() |
|
Vector[] |
getSavedConfig(int idx) |
|
long[] |
getSavedSteps() |
|
double[] |
getSavedTimes() |
|
Vector[] |
getSavedVel(int idx) |
|
void |
integratorInitialized(IntegratorEvent e) |
Invoked when integration begins.
|
void |
integratorStepFinished(IntegratorEvent e) |
Invoked at the end of each integrator step.
|
void |
integratorStepStarted(IntegratorEvent e) |
Invoked at the beginning of each integrator step.
|
void |
reset() |
|
void |
setDoVelocity(boolean doVelocity) |
|
void |
setEnabled(boolean newEnabled) |
|
void |
setSampleInterval(int newSampleInterval) |
protected final Box box
protected Vector[][] configList
protected Vector[][] configVelList
protected long stepCount
protected final long[] savedSteps
protected final double[] savedTimes
protected ConfigurationStorage.StorageType storageType
protected final Vector[] dr
protected final Vector dri
protected final java.util.Set<ConfigurationStorage.ConfigurationStorageListener> listeners
protected boolean enabled
protected int interval
protected int intervalCountdown
protected boolean doVel
public ConfigurationStorage(Box box, ConfigurationStorage.StorageType storageType)
public ConfigurationStorage(Box box, ConfigurationStorage.StorageType storageType, int maxStored, int interval)
public void setDoVelocity(boolean doVelocity)
public void setSampleInterval(int newSampleInterval)
public int getSampleInterval()
public Box getBox()
public void setEnabled(boolean newEnabled)
public boolean getEnabled()
public void reset()
public void addListener(ConfigurationStorage.ConfigurationStorageListener l)
public void integratorInitialized(IntegratorEvent e)
IntegratorListener
integratorInitialized
in interface IntegratorListener
public void integratorStepStarted(IntegratorEvent e)
IntegratorListener
integratorStepStarted
in interface IntegratorListener
public int getLastConfigIndex()
public double[] getSavedTimes()
public long[] getSavedSteps()
public Vector[] getSavedConfig(int idx)
public Vector[] getSavedVel(int idx)
public void integratorStepFinished(IntegratorEvent e)
IntegratorListener
integratorStepFinished
in interface IntegratorListener