#include <ProjectedPointSet.hpp>
Public Member Functions | |
template<typename Derived > | |
OOBB | computeMVBB (const Vector3 &zDir, const MatrixBase< Derived > &points) |
template<typename Derived > | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ApproxMVBB_DEFINE_MATRIX_TYPES ApproxMVBB_DEFINE_POINTS_CONFIG_TYPES OOBB | computeMVBBApprox (const Vector3 &zDir, const MatrixBase< Derived > &points, const PREC epsilon) |
Private Member Functions | |
template<typename Derived > | |
void | project (const MatrixBase< Derived > &points) |
Private Attributes | |
Matrix33 | m_A_KI |
Transformation from I frame into the projection frame K. | |
PREC | m_maxZValue |
PREC | m_minZValue |
Matrix2Dyn | m_p |
Projected points in frame K. | |
Vector3 | m_zDir |
Definition at line 27 of file ProjectedPointSet.hpp.
OOBB ApproxMVBB::ProjectedPointSet::computeMVBB | ( | const Vector3 & | zDir, |
const MatrixBase< Derived > & | points | ||
) | [inline] |
Computes the true MVBB by constructing the convex hull in 2d and then building the minimum area rectangle around it and afterwards pulling the rectangle out in direction m_dirZ again which build the MVBB in direction m_dirZ
Definition at line 105 of file ProjectedPointSet.hpp.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ApproxMVBB_DEFINE_MATRIX_TYPES ApproxMVBB_DEFINE_POINTS_CONFIG_TYPES OOBB ApproxMVBB::ProjectedPointSet::computeMVBBApprox | ( | const Vector3 & | zDir, |
const MatrixBase< Derived > & | points, | ||
const PREC | epsilon | ||
) | [inline] |
Definition at line 34 of file ProjectedPointSet.hpp.
void ApproxMVBB::ProjectedPointSet::project | ( | const MatrixBase< Derived > & | points | ) | [inline, private] |
Definition at line 170 of file ProjectedPointSet.hpp.
Matrix33 ApproxMVBB::ProjectedPointSet::m_A_KI [private] |
Transformation from I frame into the projection frame K.
Definition at line 210 of file ProjectedPointSet.hpp.
PREC ApproxMVBB::ProjectedPointSet::m_maxZValue [private] |
Definition at line 211 of file ProjectedPointSet.hpp.
PREC ApproxMVBB::ProjectedPointSet::m_minZValue [private] |
Definition at line 211 of file ProjectedPointSet.hpp.
Matrix2Dyn ApproxMVBB::ProjectedPointSet::m_p [private] |
Projected points in frame K.
Definition at line 207 of file ProjectedPointSet.hpp.
Vector3 ApproxMVBB::ProjectedPointSet::m_zDir [private] |
Definition at line 209 of file ProjectedPointSet.hpp.