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