GAMS  1.2.2
gams::pose::ReferenceFrameType Struct Reference

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...
 

Detailed Description

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.

Member Data Documentation

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.


The documentation for this struct was generated from the following file: