GAMS  1.4.0
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 678 of file ReferenceFrameFwd.h.

Member Data Documentation

◆ calc_angle

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.

◆ calc_distance

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.

◆ name

const char* gams::pose::ReferenceFrameType::name

A human-readable name for reference frame types.

Definition at line 687 of file ReferenceFrameFwd.h.

◆ normalize_angular

void(* gams::pose::ReferenceFrameType::normalize_angular) (const ReferenceFrameType *self, double &rx, double &ry, double &rz)

Definition at line 726 of file ReferenceFrameFwd.h.

◆ normalize_linear

void(* gams::pose::ReferenceFrameType::normalize_linear) (const ReferenceFrameType *self, double &x, double &y, double &z)

Definition at line 705 of file ReferenceFrameFwd.h.

◆ normalize_pose

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.

◆ transform_angular_from_origin

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.

◆ transform_angular_to_origin

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.

◆ transform_linear_from_origin

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.

◆ transform_linear_to_origin

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.

◆ transform_pose_from_origin

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.

◆ transform_pose_to_origin

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.

◆ type_id

int gams::pose::ReferenceFrameType::type_id

The type's ID.

Definition at line 682 of file ReferenceFrameFwd.h.


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