instantreality 1.0

Component:
Steering
Status:
fully implemented
Structure type:
concrete
Standard:
Avalon

SteeringSystem

The steering system contains the vehicles.

Inheritance

Code

XML encoding
<SteeringSystem time='0'
speed='1'
minStepsPerFrame='-1'
maxStepsPerFrame='-1'
maxStepTime='-1'
localCoordSystem='TRUE'
enabled='TRUE'
logFeature=''
 />
Classic encoding
SteeringSystem {
	time 0
	speed 1
	minStepsPerFrame -1
	maxStepsPerFrame -1
	maxStepTime -1
	localCoordSystem TRUE
	enabled TRUE
	logFeature [""]
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
MFNode vehicles MFNode inputOutput SteeringVehicle Contains the vehicles of the steering system. Childs of this field are used for neighbor collision avoidance.
MFNode addVehicles MFNode inputOnly The addVehicles event appends nodes to the vehicles field of a grouping node. Any nodes passed to the addVehicles inputOnly field that are already in the vehicles list of the grouping node are ignored.
MFNode removeVehicles MFNode inputOnly The removeVehicles event removes nodes from the vehicles field of the steering system node. Any nodes in the removeVehicles event that are not in the vehicles list of the steering system node are ignored.
SFTime time SFTime inputOutput 0 Externally triggered time (internally used for dT).
SFFloat speed SFFloat inputOutput 1 Scaling factor for simulation speed.
SFInt32 minStepsPerFrame SFInt32 inputOutput -1 minimum value for iteration steps per frame
SFInt32 maxStepsPerFrame SFInt32 inputOutput -1 maximum value for iteration steps per frame
SFTime maxStepTime SFTime inputOutput -1 upper bound for dT (useful for preventing simulation from blowing off if frame rate is too low)
SFBool localCoordSystem SFBool inputOutput TRUE evaluate calculations (e.g. gravitation) in local or global coordinate frame
MFString logFeature MFString inputOutput state, child, parent, route, eventIn, eventOut controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything