|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.speckled.specksim.imp.motion.CacheingMovementModel
com.speckled.specksim.imp.motion.StaticMovementModel
@ConfigurableType(value="Static") public class StaticMovementModel
Models a static field of randomly placed Specks. For a given offset
and Speck.id(), the same position will always be given
| Field Summary | |
|---|---|
boolean |
elevAligned
Determines whether or not specks have random roll angles |
boolean |
headAligned
Determines whether or not specks have random roll angles |
boolean |
is2D
Determines whether we are in 2D mode or not |
int |
offset
Used to get different position sets |
boolean |
rollAligned
Determines whether or not specks have random roll angles |
| Constructor Summary | |
|---|---|
StaticMovementModel()
Builds a new StaticMovementModel |
|
| Method Summary | |
|---|---|
protected SpeckPosition |
computeLocation(Speck speck,
float time)
Override this to compute a speck's location |
Vector3d |
computeVelocity(Speck speck,
float time)
Override this to compute a speck's velocity |
void |
deInit()
Called when this model is replaced as the current model |
Configurator |
getConfigurator()
Gets a Configurator object that describes and can manipulate the variables of this Configurable. |
double |
getMaxSpeed()
Gets the maximum possible speed that any Speck can move under this movement model. |
java.lang.String |
getName()
Gets the name of this model |
SerializableState |
getState(float time)
Gets a state object from this model. |
void |
init(SpeckSim simulator)
Called when this model is set to be the current model, or when the simulator is reset. |
void |
removeSpeck(Speck speck)
Called when a speck is removed from the simulator. |
| Methods inherited from class com.speckled.specksim.imp.motion.CacheingMovementModel |
|---|
clearCache, getSpeckOrientation, getSpeckVelocity |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
@ConfigurableVariable(value="RNG seed offset") @Description(value="Different offsets produce different layouts") @Priority(value=1) public int offset
@ConfigurableVariable(value="2D mode") @Description(value="2D mode constrains all specks to lie on the XY plane") @Priority(value=2) public boolean is2D
@ConfigurableVariable(value="Roll aligned") @Description(value="Constrains all specks to have a roll angle of 0") @Priority(value=3) public boolean rollAligned
@ConfigurableVariable(value="Elevation aligned") @Description(value="Constrains all specks to have an elevation angle of 0") @Priority(value=4) public boolean elevAligned
@ConfigurableVariable(value="Heading aligned") @Description(value="Constrains all specks to have a heading angle of 0") @Priority(value=5) public boolean headAligned
| Constructor Detail |
|---|
public StaticMovementModel()
| Method Detail |
|---|
public void init(SpeckSim simulator)
MovementModel
simulator - The simulator that this model is current in.public void deInit()
MovementModel
public void removeSpeck(Speck speck)
MovementModel
protected SpeckPosition computeLocation(Speck speck,
float time)
CacheingMovementModel
computeLocation in class CacheingMovementModelspeck - The speck to locatetime - The time to locate at
public Vector3d computeVelocity(Speck speck,
float time)
CacheingMovementModel
computeVelocity in class CacheingMovementModelspeck - The speck to compute fortime - The time to compute at
public double getMaxSpeed()
MovementModel
public java.lang.String getName()
MovementModel
public SerializableState getState(float time)
MovementModelSpeckledBodyModels use it to pass the
vertices of their bodies for visualisation. Feel free to pass
null if you want to. This implementation of this method should
not assume that the init() method has been called, so return an
empty instance of the state object if this is the case
time - The time at which the state should be captured
public Configurator getConfigurator()
Configurable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||