List of simulations
List of coordinates
3D direction (Yaw) or (Yaw, Pitch, Roll) angles
3D position (X,Y) or (X,Y,Z)
List of the different length units available for spatial information
List of the different angular units available
List of the different time units available
List of the different types of interpolation
Represents a 3D or 2D point type. Defined by a coordinate text value ("X Y" or "X Y Z"). Usualy X and Y are used for the horizontal coordinates and Z for the altitude.
3D point type
This type defines one element of the simulation. One element represents a single entity in the system. The state of an entity can evolve during the simulation but the entity cannot change in substance during the simulation.
String defining the type of the element. Any string can be used. The type of an element can be used to identify a unique type of object or a class of objects in the simulation.
Unique identifier for the element. Should be unique amongst all the elements of the simulation.
Name of the element.
Description of the element.
Optional boolean attribute defining if the sequence of states of the element is executed in a loop during the simulation.
Link to a 3D mesh file for graphical representation.
This type defines one element of the simulation. One element represents a single entity in the system. The state of an entity can evolve during the simulation but the entity cannot change in substance during the simulation.
One state of an element
This type defines one element of the simulation. One element represents a single entity in the system. The state of an entity can evolve during the simulation but the entity cannot change in substance during the simulation.
Defines the parameters of the transition between this state and the next state of the state sequence.
One state of an element
One state an element
Defines the time when an element is in a given state. The time must be unique amongst all the states of one element. If no time is specified the time of the parent frame is used.
Defines the state of an object. The state can be described using any string.
This attribute applies for an element represented by a meta object. It is used to animate parts of the meta object. The name of an animation starting at the time of the state can be specified with this attribute.
Indicates if the state is the last state of the element.
One state of an element
One state of an element with position information
Defines the parameters of the transition between this state and the next state of the state sequence. Used to override the transition parameters of the element.
One simulation
Name of the simulation, must be unique amongst all simulations on the same list.
Description of the simulation.
Duration of the simulation. This attribute is optional. When no length is specified the difference between the maximum and minimum time found in the elements of the simulation should be used.
Defines the different units used for all the elements of a simulation.
The time unit represents the unit used by all the elements of a simulation. This information is required for a simulation.
The length unit represents the spatial length unit used by all the elements of a simulation. This information is required for a simulation.
The angular unit represents the unit used by all the elements of a simulation. This information is required for a simulation.
One element of the simulation that does not include position information.
One element of the simulation. Fixed elements can behave as animated elements but should be used to represent the environment of the simulation. For example, in a traffic simulation, traffic signals, road signs and trees can be considered as non-moving objects and should be defined as fixed elements. The state of a fixed element can change with the time allowing it to represent the different phases of a traffic signal for example.
Element of the scene. Moving elements should be used to represent objects that have a position that evolves during the simulation. For example, in a traffic simulation, vehicles and pedestrians should be defined as moving elements.
Defines the parameters of the transition between the states of the state sequence.
Defines if the element must go through a transition between this state and the next state.
Defines the type of interpolation to use for the transition to the next state.
Represents a 3D or 2D point type. Defined by a coordinate text value ("X Y" or "X Y Z"). Usually X and Y are used for the horizontal coordinates and Z for the altitude.
Direction of an element (ie. orientation in 3D). Defined by a text value ("Yaw" or "Yaw Pitch Roll").
Any type of property of an object.
Name of the property, must be unique for each object.
Value of the property
Stores the information of a given time interval of the simulation.
Element of the scene. Moving elements should be used to represent objects that have a position that evolves during the simulation. For example, in a traffic simulation, vehicles and pedestrians should be defined as moving elements.
Start time of the frame. All the elements present in the frame must have states starting after this time.
Length of the frame: time before the next frame.
List of frames
Stores the information for a given time interval of the simulation. A frame is an aggregation of elements of a simulation.