25 #ifndef INCLUDED_ChangeOfBasis_h_GUID_3821B5B4_4DC3_4C94_71A5_3D05E043CC62
26 #define INCLUDED_ChangeOfBasis_h_GUID_3821B5B4_4DC3_4C94_71A5_3D05E043CC62
45 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
47 void setNewX(Eigen::Vector3d
const &oldVec) { m_setNew(0, oldVec); }
48 void setNewY(Eigen::Vector3d
const &oldVec) { m_setNew(1, oldVec); }
49 void setNewZ(Eigen::Vector3d
const &oldVec) { m_setNew(2, oldVec); }
52 return Transform(m_xform.transpose(), m_xform);
56 void m_setNew(uint8_t newAxis, Eigen::Vector3d
const &oldVec) {
57 m_xform.block<1, 3>(newAxis, 0) = oldVec.transpose();
59 Eigen::Matrix4d m_xform;
64 #endif // INCLUDED_ChangeOfBasis_h_GUID_3821B5B4_4DC3_4C94_71A5_3D05E043CC62
Header wrapping the C99 standard stdint header.
Header wrapping include of and for warning quieting.