eckit::maths::Qhull class

Public types

using coord_t = std::vector<double>
using facets_n_t = std::map<size_t, size_t>

Public static variables

static const char* COMMAND_DEFAULT

Constructors, destructors, conversion operators

Qhull(size_t N, const coord_t& coord, const std::string& command = COMMAND_DEFAULT)
Qhull(const Qhull&) deleted
Qhull(Qhull&&) deleted
~Qhull()

Public functions

auto operator=(const Qhull&) -> Qhull& deleted
auto operator=(Qhull&&) -> Qhull& deleted
auto list_vertices() const -> std::vector<size_t>
auto list_facets() const -> std::vector<std::vector<size_t>>
auto facets_n() const -> facets_n_t
auto facets(size_t n) const -> std::vector<size_t>