Public Types | Public Member Functions | List of all members
CoordTrans Class Reference

#include <CoordTrans.h>

Public Types

typedef Eigen::Matrix3d M3
 
typedef Eigen::MatrixXd MX
 
typedef Eigen::MatrixXi MXi
 
typedef Eigen::Vector3d V3
 
typedef Eigen::VectorXd VX
 
typedef Eigen::VectorXi VXi
 

Public Member Functions

 CoordTrans ()
 
void CreateTransMatrix (std::vector< V3 > xyz, double L, int n1, int n2, double &t0, double &t1, double &t2, double &t3, double &t4, double &t5, double &t6, double &t7, double &t8, float p)
 
void CreateTransMatrix (point u, point v, double &t0, double &t1, double &t2, double &t3, double &t4, double &t5, double &t6, double &t7, double &t8, float p)
 
void TransLocToGlob (double t0, double t1, double t2, double t3, double t4, double t5, double t6, double t7, double t8, MX &m, float r1, float r2)
 
 ~CoordTrans ()
 

Detailed Description

CoordTrans - evaluate the 3D coordinate transformation coefficients Default order of coordinate rotations... typical for Y as the vertical axis

  1. rotate about the global Z axis
  2. rotate about the global Y axis
  3. rotate about the local x axis — element 'roll'

If Zvert is defined as 1, then the order of coordinate rotations is typical for Z as the vertical axis

  1. rotate about the global Y axis
  2. rotate about the global Z axis
  3. rotate about the local x axis — element 'roll'

Q=TF; U=TD; T'T=I; Q=kU; TF=kTD; T'TF=T'kTD; T'kT = K; F=KD

Definition at line 67 of file CoordTrans.h.

Member Typedef Documentation

typedef Eigen::Matrix3d CoordTrans::M3

Definition at line 70 of file CoordTrans.h.

typedef Eigen::MatrixXd CoordTrans::MX

Definition at line 69 of file CoordTrans.h.

typedef Eigen::MatrixXi CoordTrans::MXi

Definition at line 74 of file CoordTrans.h.

typedef Eigen::Vector3d CoordTrans::V3

Definition at line 72 of file CoordTrans.h.

typedef Eigen::VectorXd CoordTrans::VX

Definition at line 71 of file CoordTrans.h.

typedef Eigen::VectorXi CoordTrans::VXi

Definition at line 73 of file CoordTrans.h.

Constructor & Destructor Documentation

CoordTrans::CoordTrans ( )
inline

Definition at line 76 of file CoordTrans.h.

CoordTrans::~CoordTrans ( )
inline

Definition at line 77 of file CoordTrans.h.

Member Function Documentation

void CoordTrans::CreateTransMatrix ( std::vector< V3 xyz,
double  L,
int  n1,
int  n2,
double &  t0,
double &  t1,
double &  t2,
double &  t3,
double &  t4,
double &  t5,
double &  t6,
double &  t7,
double &  t8,
float  p 
)

Definition at line 3 of file CoordTrans.cpp.

void CoordTrans::CreateTransMatrix ( point  u,
point  v,
double &  t0,
double &  t1,
double &  t2,
double &  t3,
double &  t4,
double &  t5,
double &  t6,
double &  t7,
double &  t8,
float  p 
)

Definition at line 60 of file CoordTrans.cpp.

void CoordTrans::TransLocToGlob ( double  t0,
double  t1,
double  t2,
double  t3,
double  t4,
double  t5,
double  t6,
double  t7,
double  t8,
MX m,
float  r1,
float  r2 
)

Definition at line 108 of file CoordTrans.cpp.


The documentation for this class was generated from the following files:


choreo_task_sequence_planner
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:03:15