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 |
---|---|---|---|---|---|---|
vehicles | MFNode | inputOutput | SteeringVehicle | Contains the vehicles of the steering system. Childs of this field are used for neighbor collision avoidance. | ||
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. | |||
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. | |||
time | SFTime | inputOutput | 0 | Externally triggered time (internally used for dT). | ||
speed | SFFloat | inputOutput | 1 | Scaling factor for simulation speed. | ||
minStepsPerFrame | SFInt32 | inputOutput | -1 | minimum value for iteration steps per frame | ||
maxStepsPerFrame | SFInt32 | inputOutput | -1 | maximum value for iteration steps per frame | ||
maxStepTime | SFTime | inputOutput | -1 | upper bound for dT (useful for preventing simulation from blowing off if frame rate is too low) | ||
localCoordSystem | SFBool | inputOutput | TRUE | evaluate calculations (e.g. gravitation) in local or global coordinate frame | ||
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 |