header_utils
Loading...
Searching...
No Matches
ghassanpl::geometry::delaunay_triangulation< T > Struct Template Reference

TODO: https://github.com/delfrrr/delaunator-cpp/blob/master/include/delaunator.hpp https://en.wikipedia.org/wiki/Delaunay_triangulation. More...

#include <point_cloud.h>

Public Types

using tvec

Public Member Functions

size_t triangle_at (tvec const &pt) const
 TODO: hull TODO: halfedges TODO: voronoi data.
std::array< vertex_weight< T >, 3 > interpolation_of (tvec const &pt) const

Public Attributes

tvec_span< T > points
std::vector< tindexed_triangle<> > triangles

Detailed Description

template<typename T>
struct ghassanpl::geometry::delaunay_triangulation< T >

TODO: https://github.com/delfrrr/delaunator-cpp/blob/master/include/delaunator.hpp https://en.wikipedia.org/wiki/Delaunay_triangulation.

Definition at line 26 of file point_cloud.h.

Member Typedef Documentation

◆ tvec

template<typename T>
using ghassanpl::geometry::delaunay_triangulation< T >::tvec

Definition at line 28 of file point_cloud.h.

Member Function Documentation

◆ interpolation_of()

template<typename T>
std::array< vertex_weight< T >, 3 > ghassanpl::geometry::delaunay_triangulation< T >::interpolation_of ( tvec const & pt) const
inline

Definition at line 38 of file point_cloud.h.

Member Data Documentation

◆ points

template<typename T>
tvec_span<T> ghassanpl::geometry::delaunay_triangulation< T >::points

Definition at line 30 of file point_cloud.h.

◆ triangles

template<typename T>
std::vector<tindexed_triangle<> > ghassanpl::geometry::delaunay_triangulation< T >::triangles

Definition at line 31 of file point_cloud.h.