3 #include <SimoxUtility/math/pose/invert.h>
4 #include <SimoxUtility/math/pose/pose.h>
12 const float minSize = 0.005;
16 const Eigen::EigenSolver<Eigen::Matrix3f> eigen(covarianceTranslation);
17 const Eigen::Vector3f eval = eigen.eigenvalues().real();
21 result.
center = simox::math::position(this->
mean);
33 result.
orientation = evec.determinant() > 0 ? evec : -evec;
38 result.
size = result.
size.cwiseMax(Eigen::Vector3f::Constant(minSize));
47 const float angle = axis.norm();
51 axis = simox::math::orientation(
mean) * axis;
60 covRotation.block<3, 3>(0, 0) = covRotation.block<3, 3>(3, 3) =