void GetLocalDownInWorld(Vector3D *v) const { Check_Object(this); Check_Pointer(v); v->x = APPLY_DOWN_SIGN((*this)(DOWN_AXIS, X_Axis)); v->y = APPLY_DOWN_SIGN((*this)(DOWN_AXIS, Y_Axis)); v->z = APPLY_DOWN_SIGN((*this)(DOWN_AXIS, Z_Axis)); }
void GetWorldDownInLocal(Vector3D *v) const { Check_Object(this); Check_Pointer(v); v->x = APPLY_DOWN_SIGN((*this)(X_Axis, DOWN_AXIS)); v->y = APPLY_DOWN_SIGN((*this)(Y_Axis, DOWN_AXIS)); v->z = APPLY_DOWN_SIGN((*this)(Z_Axis, DOWN_AXIS)); }
Scalar GetDownComponent() {Check_Object(this); return APPLY_DOWN_SIGN((*this)[DOWN_AXIS]);}