GAMS
1.2.2
|
For internal use. More...
#include <ReferenceFrameFwd.h>
Public Attributes | |
double(* | calc_angle )(const ReferenceFrameType *self, double rx1, double ry1, double rz1, double rx2, double ry2, double rz2) |
double(* | calc_distance )(const ReferenceFrameType *self, double x1, double y1, double z1, double x2, double y2, double z2) |
const char * | name |
A human-readable name for reference frame types. More... | |
void(* | normalize_angular )(const ReferenceFrameType *self, double &rx, double &ry, double &rz) |
void(* | normalize_linear )(const ReferenceFrameType *self, double &x, double &y, double &z) |
void(* | normalize_pose )(const ReferenceFrameType *self, double &x, double &y, double &z, double &rx, double &ry, double &rz) |
void(* | transform_angular_from_origin )(const ReferenceFrameType *origin, const ReferenceFrameType *self, double orx, double ory, double orz, double &rx, double &ry, double &rz) |
void(* | transform_angular_to_origin )(const ReferenceFrameType *origin, const ReferenceFrameType *self, double orx, double ory, double orz, double &rx, double &ry, double &rz) |
void(* | transform_linear_from_origin )(const ReferenceFrameType *origin, const ReferenceFrameType *self, double ox, double oy, double oz, double orx, double ory, double orz, double &x, double &y, double &z, bool fixed) |
void(* | transform_linear_to_origin )(const ReferenceFrameType *origin, const ReferenceFrameType *self, double ox, double oy, double oz, double orx, double ory, double orz, double &x, double &y, double &z, bool fixed) |
void(* | transform_pose_from_origin )(const ReferenceFrameType *origin, const ReferenceFrameType *self, double ox, double oy, double oz, double orx, double ory, double orz, double &x, double &y, double &z, double &rx, double &ry, double &rz, bool fixed) |
void(* | transform_pose_to_origin )(const ReferenceFrameType *origin, const ReferenceFrameType *self, double ox, double oy, double oz, double orx, double ory, double orz, double &x, double &y, double &z, double &rx, double &ry, double &rz, bool fixed) |
int | type_id |
The type's ID. More... | |
For internal use.
Typical users should not create objects of this type.
Stores information and translation functions for various frame types, such as Cartesian and GPS.
Definition at line 608 of file ReferenceFrameFwd.h.
double(* gams::pose::ReferenceFrameType::calc_angle) (const ReferenceFrameType *self, double rx1, double ry1, double rz1, double rx2, double ry2, double rz2) |
Definition at line 660 of file ReferenceFrameFwd.h.
double(* gams::pose::ReferenceFrameType::calc_distance) (const ReferenceFrameType *self, double x1, double y1, double z1, double x2, double y2, double z2) |
Definition at line 639 of file ReferenceFrameFwd.h.
const char* gams::pose::ReferenceFrameType::name |
A human-readable name for reference frame types.
Definition at line 617 of file ReferenceFrameFwd.h.
void(* gams::pose::ReferenceFrameType::normalize_angular) (const ReferenceFrameType *self, double &rx, double &ry, double &rz) |
Definition at line 656 of file ReferenceFrameFwd.h.
void(* gams::pose::ReferenceFrameType::normalize_linear) (const ReferenceFrameType *self, double &x, double &y, double &z) |
Definition at line 635 of file ReferenceFrameFwd.h.
void(* gams::pose::ReferenceFrameType::normalize_pose) (const ReferenceFrameType *self, double &x, double &y, double &z, double &rx, double &ry, double &rz) |
Definition at line 683 of file ReferenceFrameFwd.h.
void(* gams::pose::ReferenceFrameType::transform_angular_from_origin) (const ReferenceFrameType *origin, const ReferenceFrameType *self, double orx, double ory, double orz, double &rx, double &ry, double &rz) |
Definition at line 650 of file ReferenceFrameFwd.h.
void(* gams::pose::ReferenceFrameType::transform_angular_to_origin) (const ReferenceFrameType *origin, const ReferenceFrameType *self, double orx, double ory, double orz, double &rx, double &ry, double &rz) |
Definition at line 644 of file ReferenceFrameFwd.h.
void(* gams::pose::ReferenceFrameType::transform_linear_from_origin) (const ReferenceFrameType *origin, const ReferenceFrameType *self, double ox, double oy, double oz, double orx, double ory, double orz, double &x, double &y, double &z, bool fixed) |
Definition at line 627 of file ReferenceFrameFwd.h.
void(* gams::pose::ReferenceFrameType::transform_linear_to_origin) (const ReferenceFrameType *origin, const ReferenceFrameType *self, double ox, double oy, double oz, double orx, double ory, double orz, double &x, double &y, double &z, bool fixed) |
Definition at line 619 of file ReferenceFrameFwd.h.
void(* gams::pose::ReferenceFrameType::transform_pose_from_origin) (const ReferenceFrameType *origin, const ReferenceFrameType *self, double ox, double oy, double oz, double orx, double ory, double orz, double &x, double &y, double &z, double &rx, double &ry, double &rz, bool fixed) |
Definition at line 674 of file ReferenceFrameFwd.h.
void(* gams::pose::ReferenceFrameType::transform_pose_to_origin) (const ReferenceFrameType *origin, const ReferenceFrameType *self, double ox, double oy, double oz, double orx, double ory, double orz, double &x, double &y, double &z, double &rx, double &ry, double &rz, bool fixed) |
Definition at line 665 of file ReferenceFrameFwd.h.
int gams::pose::ReferenceFrameType::type_id |
The type's ID.
Definition at line 612 of file ReferenceFrameFwd.h.