Contains helpers for discretizing various geometric objects.
Definition in file discretization_helpers.hpp.
#include <medusa/Config.hpp>#include <medusa/bits/types/Range.hpp>#include <Eigen/Core>#include <random>
Include dependency graph for discretization_helpers.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | mm::discretization_helpers::SphereDiscretization< scalar_t, dim > |
Discretizes a sphere with given radius uniformly with num_points points on the great circle. More... | |
| struct | mm::discretization_helpers::SphereDiscretization< scalar_t, 2 > |
| Two-dimensional base case of the discretization. More... | |
| struct | mm::discretization_helpers::SphereDiscretization< scalar_t, 1 > |
| One-dimensional base case of the discretization. More... | |
Namespaces | |
| mm | |
| Root namespace for the whole library. | |
| mm::discretization_helpers | |
| Namespace containing helpers for discretizing various geometric objects. | |
Functions | |
| template<typename vec_t , typename func_t > | |
| Range< vec_t > | mm::discretization_helpers::discretizeLineWithDensity (const vec_t &p, const vec_t &q, const func_t &delta_r) |
Returns nodes lying on the line segment pq with approximate distances delta_r. More... | |