Main MRPT website > C++ reference for MRPT 1.5.7
Functions
mrpt::opengl::detail Namespace Reference

Functions

template<int DIM>
void OPENGL_IMPEXP renderGeneralizedEllipsoidTemplate (const std::vector< mrpt::math::CMatrixFixedNumeric< float, DIM, 1 > > &pts, const float lineWidth, const uint32_t slices, const uint32_t stacks)
 
template<>
void OPENGL_IMPEXP renderGeneralizedEllipsoidTemplate< 2 > (const std::vector< mrpt::math::CMatrixFixedNumeric< float, 2, 1 > > &pts, const float lineWidth, const uint32_t slices, const uint32_t stacks)
 
template<>
void OPENGL_IMPEXP renderGeneralizedEllipsoidTemplate< 3 > (const std::vector< mrpt::math::CMatrixFixedNumeric< float, 3, 1 > > &pts, const float lineWidth, const uint32_t slices, const uint32_t stacks)
 
template<int DIM>
void OPENGL_IMPEXP generalizedEllipsoidPoints (const mrpt::math::CMatrixFixedNumeric< double, DIM, DIM > &U, const mrpt::math::CMatrixFixedNumeric< double, DIM, 1 > &mean, std::vector< mrpt::math::CMatrixFixedNumeric< float, DIM, 1 > > &out_params_pts, const uint32_t slices, const uint32_t stacks)
 
template<>
void OPENGL_IMPEXP generalizedEllipsoidPoints< 2 > (const mrpt::math::CMatrixFixedNumeric< double, 2, 2 > &U, const mrpt::math::CMatrixFixedNumeric< double, 2, 1 > &mean, std::vector< mrpt::math::CMatrixFixedNumeric< float, 2, 1 > > &out_params_pts, const uint32_t slices, const uint32_t stacks)
 
template<>
void OPENGL_IMPEXP generalizedEllipsoidPoints< 3 > (const mrpt::math::CMatrixFixedNumeric< double, 3, 3 > &U, const mrpt::math::CMatrixFixedNumeric< double, 3, 1 > &mean, std::vector< mrpt::math::CMatrixFixedNumeric< float, 3, 1 > > &out_params_pts, const uint32_t slices, const uint32_t stacks)
 
template<>
void renderGeneralizedEllipsoidTemplate< 2 > (const std::vector< mrpt::math::CMatrixFixedNumeric< float, 2, 1 > > &pts, const float lineWidth, const uint32_t slices, const uint32_t stacks)
 
template<>
void renderGeneralizedEllipsoidTemplate< 3 > (const std::vector< mrpt::math::CMatrixFixedNumeric< float, 3, 1 > > &pts, const float lineWidth, const uint32_t slices, const uint32_t stacks)
 
void aux_add3DpointWithEigenVectors (const double x, const double y, const double z, std::vector< mrpt::math::CMatrixFixedNumeric< float, 3, 1 > > &pts, const mrpt::math::CMatrixFixedNumeric< double, 3, 3 > &M, const mrpt::math::CMatrixFixedNumeric< double, 3, 1 > &mean)
 

Function Documentation

◆ aux_add3DpointWithEigenVectors()

void mrpt::opengl::detail::aux_add3DpointWithEigenVectors ( const double  x,
const double  y,
const double  z,
std::vector< mrpt::math::CMatrixFixedNumeric< float, 3, 1 > > &  pts,
const mrpt::math::CMatrixFixedNumeric< double, 3, 3 > &  M,
const mrpt::math::CMatrixFixedNumeric< double, 3, 1 > &  mean 
)
inline

Definition at line 171 of file CGeneralizedEllipsoidTemplate.cpp.

References mean().

Referenced by generalizedEllipsoidPoints< 3 >().

◆ generalizedEllipsoidPoints()

template<int DIM>
void OPENGL_IMPEXP mrpt::opengl::detail::generalizedEllipsoidPoints ( const mrpt::math::CMatrixFixedNumeric< double, DIM, DIM > &  U,
const mrpt::math::CMatrixFixedNumeric< double, DIM, 1 > &  mean,
std::vector< mrpt::math::CMatrixFixedNumeric< float, DIM, 1 > > &  out_params_pts,
const uint32_t  slices,
const uint32_t  stacks 
)

◆ generalizedEllipsoidPoints< 2 >()

template<>
void OPENGL_IMPEXP mrpt::opengl::detail::generalizedEllipsoidPoints< 2 > ( const mrpt::math::CMatrixFixedNumeric< double, 2, 2 > &  U,
const mrpt::math::CMatrixFixedNumeric< double, 2, 1 > &  mean,
std::vector< mrpt::math::CMatrixFixedNumeric< float, 2, 1 > > &  out_params_pts,
const uint32_t  slices,
const uint32_t  stacks 
)

Definition at line 143 of file CGeneralizedEllipsoidTemplate.cpp.

References M_PI, mean(), and MRPT_UNUSED_PARAM.

◆ generalizedEllipsoidPoints< 3 >()

template<>
void OPENGL_IMPEXP mrpt::opengl::detail::generalizedEllipsoidPoints< 3 > ( const mrpt::math::CMatrixFixedNumeric< double, 3, 3 > &  U,
const mrpt::math::CMatrixFixedNumeric< double, 3, 1 > &  mean,
std::vector< mrpt::math::CMatrixFixedNumeric< float, 3, 1 > > &  out_params_pts,
const uint32_t  slices,
const uint32_t  stacks 
)

◆ renderGeneralizedEllipsoidTemplate()

template<int DIM>
void OPENGL_IMPEXP mrpt::opengl::detail::renderGeneralizedEllipsoidTemplate ( const std::vector< mrpt::math::CMatrixFixedNumeric< float, DIM, 1 > > &  pts,
const float  lineWidth,
const uint32_t  slices,
const uint32_t  stacks 
)

◆ renderGeneralizedEllipsoidTemplate< 2 >() [1/2]

template<>
void mrpt::opengl::detail::renderGeneralizedEllipsoidTemplate< 2 > ( const std::vector< mrpt::math::CMatrixFixedNumeric< float, 2, 1 > > &  pts,
const float  lineWidth,
const uint32_t  slices,
const uint32_t  stacks 
)

◆ renderGeneralizedEllipsoidTemplate< 2 >() [2/2]

template<>
void OPENGL_IMPEXP mrpt::opengl::detail::renderGeneralizedEllipsoidTemplate< 2 > ( const std::vector< mrpt::math::CMatrixFixedNumeric< float, 2, 1 > > &  pts,
const float  lineWidth,
const uint32_t  slices,
const uint32_t  stacks 
)

◆ renderGeneralizedEllipsoidTemplate< 3 >() [1/2]

template<>
void OPENGL_IMPEXP mrpt::opengl::detail::renderGeneralizedEllipsoidTemplate< 3 > ( const std::vector< mrpt::math::CMatrixFixedNumeric< float, 3, 1 > > &  pts,
const float  lineWidth,
const uint32_t  slices,
const uint32_t  stacks 
)

◆ renderGeneralizedEllipsoidTemplate< 3 >() [2/2]

template<>
void mrpt::opengl::detail::renderGeneralizedEllipsoidTemplate< 3 > ( const std::vector< mrpt::math::CMatrixFixedNumeric< float, 3, 1 > > &  pts,
const float  lineWidth,
const uint32_t  slices,
const uint32_t  stacks 
)



Page generated by Doxygen 1.8.14 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at lun oct 28 01:39:17 CET 2019