Main MRPT website > C++ reference for MRPT 1.9.9
Classes | Functions
mrpt::opengl::detail Namespace Reference

Classes

class  PointCloudAdapterHelperNoRGB
 A helper base class for those PointCloudAdapter<> which do not handle RGB data; it declares needed interface methods which fall back to XYZ-only methods. More...
 

Functions

template<int DIM>
void renderGeneralizedEllipsoidTemplate (const std::vector< mrpt::math::CMatrixFixedNumeric< float, DIM, 1 >> &pts, const float lineWidth, 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)
 
template<int DIM>
void 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 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 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)
 
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 175 of file CGeneralizedEllipsoidTemplate.cpp.

References mean().

Referenced by generalizedEllipsoidPoints< 3 >().

◆ generalizedEllipsoidPoints()

template<int DIM>
void 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 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 151 of file CGeneralizedEllipsoidTemplate.cpp.

References M_PI, mean(), and MRPT_UNUSED_PARAM.

◆ generalizedEllipsoidPoints< 3 >()

template<>
void 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 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 >()

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< 3 >()

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.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST