template<size_t N>
eckit::maths::ConvexHullN class

Base classes

class ConvexHull

Public types

using coord_t = typename Qhull::coord_t
using facets_n_t = typename Qhull::facets_n_t

Constructors, destructors, conversion operators

ConvexHullN(const ConvexHull::coord_t& coord, const std::string& qhull_command = Qhull::COMMAND_DEFAULT) explicit
ConvexHullN(const std::vector<std::vector<double>>& coord_v, const std::string& qhull_command = Qhull::COMMAND_DEFAULT) explicit
ConvexHullN(const std::vector<std::array<double, N>>& coord_a, const std::string& qhull_command = Qhull::COMMAND_DEFAULT) explicit

Public functions

auto list_vertices() const -> std::vector<size_t> override
auto list_facets() const -> std::vector<std::vector<size_t>> override
auto facets_n() const -> ConvexHull::facets_n_t override
auto facets(size_t n) const -> std::vector<size_t> override

Typedef documentation

template<size_t N>
using eckit::maths::ConvexHullN<N>::coord_t = typename Qhull::coord_t

template<size_t N>
using eckit::maths::ConvexHullN<N>::facets_n_t = typename Qhull::facets_n_t