void GetLocalRightInWorld(Vector3D *v) const { Check_Object(this); Check_Pointer(v); v->x = APPLY_RIGHT_SIGN((*this)(RIGHT_AXIS, X_Axis)); v->y = APPLY_RIGHT_SIGN((*this)(RIGHT_AXIS, Y_Axis)); v->z = APPLY_RIGHT_SIGN((*this)(RIGHT_AXIS, Z_Axis)); }
void GetWorldRightInLocal(Vector3D *v) const { Check_Object(this); Check_Pointer(v); v->x = APPLY_RIGHT_SIGN((*this)(X_Axis, RIGHT_AXIS)); v->y = APPLY_RIGHT_SIGN((*this)(Y_Axis, RIGHT_AXIS)); v->z = APPLY_RIGHT_SIGN((*this)(Z_Axis, RIGHT_AXIS)); }
Scalar GetRightComponent() {Check_Object(this); return APPLY_RIGHT_SIGN((*this)[RIGHT_AXIS]);}