42 template<
typename Derived>
46 EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(Derived, 4, 4);
68 Eigen::Matrix<T, 4, 4> res = Eigen::Matrix<T, 4, 4>::Zero();
75 res.template block<3, 3>(0, 0) = pt.
rotation().transpose();
79 res.template block<3, 3>(0, 0) = pt.
rotation();
86 using affine3_t = Eigen::Transform<T, 3, Eigen::TransformTraits::Affine>;
103 return PTransform<T>(a.rotation().transpose(), a.translation());
128 ret.matrix().template block<3, 3>(0, 0) = pt.
rotation().transpose();
132 ret.matrix().template block<3, 3>(0, 0) = pt.
rotation();