8namespace RoboidControl {
 
   50            float verticalAngle = 0.0F);
 
 
A plament is used to specify where a Thing is placed on the Roboid.
Definition Placement.h:38
 
Placement ** children
An array of children of this placement in the Roboid hierarchy.
Definition Placement.h:68
 
float verticalDirection
The angle or direction of the Thing in the vertical plane.
Definition Placement.h:80
 
Placement(Thing *thing, Vector3 position=Vector3::zero, float horizontalDirection=0.0F, float verticalAngle=0.0F)
Placement of a Thing on a Roboid.
 
float horizontalDirection
The angle or direction of the Thing in the horizontal plane.
Definition Placement.h:78
 
Thing * thing
The Thing which is placed.
Definition Placement.h:74
 
unsigned int childCount
The number of children of this placemet in the Roboid hierarchy.
Definition Placement.h:71
 
Placement * parent
The parent placement in the Roboid hierarchy.
Definition Placement.h:65
 
Placement()
Default constructor with a zero placement.
Definition Placement.cpp:3
 
Vector3 position
The position of the Thing in carthesian coordinates.
Definition Placement.h:76
 
A thing is a functional component on a robot.
Definition Thing.h:7
 
A 3-dimensional vector.
Definition Vector3.h:35
 
static const Vector3 zero
A vector with zero for all axis.
Definition Vector3.h:58