public std::vector< Vertex< T, N > >
using triangle_array = std::vector< Triangle< T, N > >
using const_reverse_iterator = typename base_type::const_reverse_iterator
using reverse_iterator = typename base_type::reverse_iterator
using difference_type = typename base_type::difference_type
using size_type = typename base_type::size_type
using const_iterator = typename base_type::const_iterator
using iterator = typename base_type::iterator
using const_reference = typename base_type::const_reference
using reference = typename base_type::reference
using const_pointer = typename base_type::const_pointer
using pointer = typename base_type::pointer
using value_type = typename base_type::value_type
using scalar_type = T
triangles() const -> auto
plane() const -> vtb::geometry::Plane< T, 3 >
gnuplot(std::ostream & out) const -> void
gift_wrap(scalar_type eps, size_type count) -> void
simplify(T eps) -> void
triangles() const -> triangle_array
Uses ear-clipping triangulation.
triangle_fan() const -> triangle_array
triangle_fan(triangle_array & triangles) const -> void
degenerate(scalar_type eps) const -> bool
polyline() const -> Polyline< T, N >
plane() const -> Plane< T, N >
flip() -> void
find(const value_type & vertex) const -> size_t
make_closed() -> void
closed() const -> bool
public true_type
template <class T>
centroid(const Polygon< T, 2 > & p) -> Vertex< T, 2 >