GAMS
1.4.0
|
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 678 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 730 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 709 of file ReferenceFrameFwd.h.
const char* gams::pose::ReferenceFrameType::name |
A human-readable name for reference frame types.
Definition at line 687 of file ReferenceFrameFwd.h.
void(* gams::pose::ReferenceFrameType::normalize_angular) (const ReferenceFrameType *self, double &rx, double &ry, double &rz) |
Definition at line 726 of file ReferenceFrameFwd.h.
void(* gams::pose::ReferenceFrameType::normalize_linear) (const ReferenceFrameType *self, double &x, double &y, double &z) |
Definition at line 705 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 753 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 720 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 714 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 697 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 689 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 744 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 735 of file ReferenceFrameFwd.h.
int gams::pose::ReferenceFrameType::type_id |
The type's ID.
Definition at line 682 of file ReferenceFrameFwd.h.