A drawable class to render a set of normal distributions as ellipsoids. This class efficiently perform ellipsoids mesh generation using GLSL compute shader and is much faster than the old implementation.
More...
|
| | NormalDistributions (const float *means, const float *covs, int num_points, float scale=1.0f) |
| |
| template<typename T , int D> |
| | NormalDistributions (const Eigen::Matrix< T, D, 1 > *means, const Eigen::Matrix< T, D, D > *covs, int num_points, float scale=1.0f) |
| |
| template<typename T , int D, template< class > class Allocator> |
| | NormalDistributions (const std::vector< Eigen::Matrix< T, D, 1 >, Allocator< Eigen::Matrix< T, D, 1 > > > &means, const std::vector< Eigen::Matrix< T, D, D >, Allocator< Eigen::Matrix< T, D, D > > > &covs, float scale=1.0f) |
| |
| virtual | ~NormalDistributions () |
| |
| virtual void | draw (glk::GLSLShader &shader) const override |
| |
| virtual | ~Drawable () |
| |
A drawable class to render a set of normal distributions as ellipsoids. This class efficiently perform ellipsoids mesh generation using GLSL compute shader and is much faster than the old implementation.