Public Methods |
| ctReferenceFrame (coord px=0, coord py=0, coord pz=0, ctangle ppitch=0, ctangle proll=0, ctangle pyaw=0, ctReferenceFrame *ref=NULL) |
| ~ctReferenceFrame () |
bool | is_universe () |
bool | not_universe () |
const ctVector3& | get_offset () |
const ctVector3& | get_world_offset () |
void | set_offset (const ctVector3 &v) |
void | set_world_offset (ctVector3 &v) |
const ctMatrix3& | get_R () |
| get/set rotation matrix ( transform from child to parent frame ) or rotation matrix in parent coords.
|
const ctMatrix3& | get_this_to_parent () |
void | set_R (const ctMatrix3 &M) |
void | set_this_to_parent (const ctMatrix3 &M) |
const ctMatrix3& | get_T () |
| get/set tranform matrix ( transfrom from parent to child frame ).
|
const ctMatrix3& | get_parent_to_this () |
void | set_T (const ctMatrix3 &M) |
void | set_parent_to_this (const ctMatrix3 &M) |
const ctMatrix3& | get_this_to_world () |
| me no hiearchy yet really.
|
void | this_to_world (ctVector3 &v) |
void | this_to_world (ctVector3 &v, ctVector3 &src) |
Static Public Methods |
ctReferenceFrame& | universe () |
void | add_ref (ctReferenceFrame &rf) |
void | remove_ref (ctReferenceFrame &rf) |
Protected Attributes |
ctMatrix3 | gTf |
| transform from parent frame to this one.
|
ctMatrix3 | fTg |
| transfrom from this frame to parent frame.
|
ctVector3 | offset |
| offset from parent frame to this one in parent's frame.
|
int | reference_count |
bool | is_universe_frame |
| true if this is the top-most reference frame.
|