10 #ifndef ApproxMVBB_ConvexHull2D_hpp 11 #define ApproxMVBB_ConvexHull2D_hpp 17 #include ApproxMVBB_TypeDefs_INCLUDE_FILE 19 #include ApproxMVBB_AssertionDebug_INCLUDE_FILE 31 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
38 template<
typename Derived>
40 EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(Derived,2, Eigen::Dynamic)
41 ApproxMVBB_ASSERTMSG( m_p.data() == points.derived().data() ,
" You store a temporary in a Ref<> which works here, but do you really want this?")
46 void computeMonotonChain();
62 const MatrixRef< const Matrix2Dyn >
m_p;
#define ApproxMVBB_ASSERTMSG(condition, message)
An Assert Macro to use within C++ code.
std::vector< unsigned int > m_indicesCH
These are some container definitions.
const MatrixRef< const Matrix2Dyn > m_p
#define ApproxMVBB_DEFINE_POINTS_CONFIG_TYPES
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ApproxMVBB_DEFINE_MATRIX_TYPES ApproxMVBB_DEFINE_POINTS_CONFIG_TYPES ConvexHull2D(const MatrixBase< Derived > &points)
std::vector< unsigned int > & getIndices()
#define ApproxMVBB_DEFINE_MATRIX_TYPES