36 double cosine = std::cos(phi);
37 double sine = std::sin(phi);
38 Eigen::Matrix3d matrix;
40 matrix(1, 1) = cosine;
43 matrix(2, 2) = cosine;
49 double cosine = std::cos(phi);
50 double sine = std::sin(phi);
51 Eigen::Matrix3d matrix;
53 matrix(0, 0) = cosine;
56 matrix(2, 2) = cosine;
62 double cosine = std::cos(phi);
63 double sine = std::sin(phi);
64 Eigen::Matrix3d matrix;
66 matrix(0, 0) = cosine;
69 matrix(1, 1) = cosine;
78 return zrot * xrot * zrot2;
85 if (std::abs(
m_matrix(2, 2)) == 1.0) {
137 template kvector_t Transform3D::transformedInverse<kvector_t>(
const kvector_t& v)
const;
138 template cvector_t Transform3D::transformedInverse<cvector_t>(
const cvector_t& v)
const;
169 double alpha, beta, gamma;
171 return (alpha == 0.0 && beta == 0.0 && gamma == 0.0);
176 ostr <<
"Transform3D: " <<
m_matrix;
BasicVector3D< int > ivector_t
Forked from CLHEP/Geometry by E.
T z() const
Returns z-component in cartesian coordinate system.
T y() const
Returns y-component in cartesian coordinate system.
T x() const
Returns x-component in cartesian coordinate system.