28 #ifndef opengl_CGeneralizedEllipsoidTemplate_H
29 #define opengl_CGeneralizedEllipsoidTemplate_H
43 const float lineWidth,
44 const uint32_t slices,
45 const uint32_t stacks);
51 const uint32_t slices,
52 const uint32_t stacks);
80 template <
typename MATRIX,
typename VECTOR>
84 ASSERT_( new_cov.getColCount() == new_cov.getRowCount() && new_cov.getColCount() == DIM )
143 const double d=
m_cov.det();
147 m_U.setZero(DIM,DIM);
157 for (
int i=0;i<DIM;i++)
158 if (
m_U.coeff(i,i)==0)
164 std::vector<array_parameter_t> params_pts;
169 std::vector<array_point_t> render_pts;
173 mrpt::opengl::detail::renderGeneralizedEllipsoidTemplate<DIM>(render_pts,
190 const std::vector<array_point_t> ¶ms_pts,
191 std::vector<array_point_t> & out_pts)
const = 0;
204 const uint8_t version = 0;