#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 () | |
CoordTrans - evaluate the 3D coordinate transformation coefficients Default order of coordinate rotations... typical for Y as the vertical axis
If Zvert is defined as 1, then the order of coordinate rotations is typical for Z as the vertical axis
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.
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.
|
inline |
Definition at line 76 of file CoordTrans.h.
|
inline |
Definition at line 77 of file CoordTrans.h.
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.