Package | Description |
---|---|
desmoj.extensions.space3D |
Objects in a 3D space and relevant motion operations.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MovableSpatialObject
This interface extends the SpatialObject interface by moving animation
methods.
|
Modifier and Type | Class and Description |
---|---|
class |
MovableSpatialEntity
The class represents the movable DESMO-J Entities which should be visualized.
|
class |
MovableSpatialSimProcess
The class represents the movable DESMO-J SimProcess which should be visualized.
|
class |
SimpleLocation
This class represents a simple abstract location.
|
class |
SpatialEntity
This class represents the DESMO-J Entities which should be visualized
but not movable in the 3D space.
|
class |
SpatialProcessQueue<P extends SimProcess>
This class extends the
desmoj.core.simulator.ProcessQueue<P> with spatial functionalities. |
class |
SpatialQueue<E extends Entity>
This class extends the
desmoj.core.simulator.Queue<E> with spatial functionalities. |
class |
SpatialSimProcess
This class represents the DESMO-J SimProcess which should be visualized
but not movable in the 3D space.
|
Modifier and Type | Method and Description |
---|---|
SpatialObject |
MovableSpatialEntity.getCurrentLocation() |
SpatialObject |
MovableSpatialObject.getCurrentLocation()
Returns the SpatialObject where this MovableSpatialObject is currently located.
|
SpatialObject |
MovableSpatialSimProcess.getCurrentLocation() |
SpatialObject |
SpatialLayoutManager.getSpatialObject(java.lang.String objectName)
Returns the SpatialObject with the specified name.
|
Modifier and Type | Method and Description |
---|---|
void |
SpatialLayoutManager.addSpatialObject(java.lang.String name,
SpatialObject spatialObject)
Register a new SpatialObject.
|
Track |
SpatialLayoutManager.getTrack(MovableSpatialObject mover,
SpatialObject destination)
Gets a registered track which leads the moving object to the destiny.
|
Track |
SpatialLayoutManager.getTrack(SpatialObject startLocation,
java.lang.String exitPointName,
SpatialObject destinationLocation,
java.lang.String entryPointName)
Gets the track base on the given start- and destination location.
|
SimpleTrack |
SpatialLayoutManager.getTrackStraightTo(MovableSpatialObject mover,
java.lang.String exitPoint,
SpatialObject destination,
java.lang.String entryPoint)
Generates a SimpleTrack which leads directly to the given destination.
|
void |
MovableSpatialEntity.move(SpatialObject destination,
java.lang.String entryPointName,
boolean focusOnTrack) |
void |
MovableSpatialObject.move(SpatialObject destination,
java.lang.String entryPointName,
boolean focusOnTrack)
Move the object to the position of another SpatialObject without a specified duration.
|
void |
MovableSpatialSimProcess.move(SpatialObject destination,
java.lang.String entryPointName,
boolean focusOnTrack) |
void |
MovableSpatialEntity.move(SpatialObject destination,
java.lang.String entryPointName,
TimeSpan duration,
boolean focusOnTrack) |
void |
MovableSpatialObject.move(SpatialObject destination,
java.lang.String entryPointName,
TimeSpan duration,
boolean focusOnTrack)
Move the object to the position of another SpatialObject with a specified duration.
|
void |
MovableSpatialSimProcess.move(SpatialObject destination,
java.lang.String entryPointName,
TimeSpan duration,
boolean focusOnTrack) |
void |
MovableSpatialEntity.move(SpatialObject destination,
java.lang.String entryPointName,
TimeSpan duration,
double maxSpeed,
double acc,
double dec,
boolean focusOnTrack) |
void |
MovableSpatialObject.move(SpatialObject destination,
java.lang.String entryPointName,
TimeSpan duration,
double maxSpeed,
double acc,
double dec,
boolean focusOnTrack)
Move the object to the position of another SpatialObject with specific attributes.
|
void |
MovableSpatialSimProcess.move(SpatialObject destination,
java.lang.String entryPointName,
TimeSpan duration,
double maxSpeed,
double acc,
double dec,
boolean focusOnTrack) |
void |
MovableSpatialSimProcess.moveConcurrent(SpatialObject destination,
java.lang.String entryPointName,
boolean focusOnTrack)
Move the object to the position of another SpatialObject without a specified duration.
|
void |
MovableSpatialSimProcess.moveConcurrent(SpatialObject destination,
java.lang.String entryPointName,
TimeSpan duration,
boolean focusOnTrack)
Move the object to the position of another SpatialObject with a specified duration.
|
void |
MovableSpatialSimProcess.moveConcurrent(SpatialObject destination,
java.lang.String entryPointName,
TimeSpan duration,
double maxSpeed,
double acc,
double dec,
boolean focusOnTrack)
Move the object to the position of another SpatialObject with specific attributes.
|
void |
MovableSpatialEntity.sendToLocation(SpatialObject destination) |
void |
MovableSpatialObject.sendToLocation(SpatialObject destination)
Set this object to the position of the destination object and
change the currentLocation to the destination object.
|
void |
MovableSpatialSimProcess.sendToLocation(SpatialObject destination) |
void |
MovableSpatialEntity.sendToLocationEntryPoint(SpatialObject destination,
java.lang.String entryPoint) |
void |
MovableSpatialObject.sendToLocationEntryPoint(SpatialObject destination,
java.lang.String entryPoint)
Set this object to the position of the given entry point of
the destination object.
|
void |
MovableSpatialSimProcess.sendToLocationEntryPoint(SpatialObject destination,
java.lang.String entryPoint) |
void |
MovableSpatialEntity.sendToLocationExitPoint(SpatialObject destination,
java.lang.String exitPoint) |
void |
MovableSpatialObject.sendToLocationExitPoint(SpatialObject destination,
java.lang.String exitPoint)
Set this object to the position of the given exit point of
the destination object.
|
void |
MovableSpatialSimProcess.sendToLocationExitPoint(SpatialObject destination,
java.lang.String exitPoint) |