15 #ifndef BORNAGAIN_BASE_VECTOR_TRANSFORM3D_H
16 #define BORNAGAIN_BASE_VECTOR_TRANSFORM3D_H
30 enum ERotationType { EULER, XAXIS, YAXIS, ZAXIS };
97 friend std::ostream& operator<<(std::ostream& ostr,
const Transform3D& m)
103 void print(std::ostream& ostr)
const;
105 bool isXRotation()
const;
106 bool isYRotation()
const;
107 bool isZRotation()
const;
111 Eigen::Matrix3d m_matrix;
112 Eigen::Matrix3d m_inverse_matrix;
Defines complex_t, and a few elementary functions.
Include to deal with Eigen alignment centrally.
Defines basic vectors in R^3 and C^3.
Forked from CLHEP/Geometry by E.