CPP-TOOLBOX
Loading...
Searching...
No Matches
vertex_geometry::NGon Class Reference

#include <vertex_geometry.hpp>

Public Member Functions

 NGon (const std::vector< glm::vec3 > &pts, TriangulationMode mode=TriangulationMode::CentralFan)
 
 NGon (std::size_t n_vertices, float radius=1.0f, const glm::vec3 &normal=glm::vec3(0, 0, 1), const glm::vec3 &offset=glm::vec3(0, 0, 0), TriangulationMode mode=TriangulationMode::CentralFan)
 
const glm::vec3 & operator[] (std::size_t index) const
 
glm::vec3 & operator[] (std::size_t index)
 
std::size_t size () const
 
const std::vector< glm::vec3 > & get_points () const
 
TriangulationMode get_triangulation_mode () const
 

Constructor & Destructor Documentation

◆ NGon() [1/2]

vertex_geometry::NGon::NGon ( const std::vector< glm::vec3 > & pts,
TriangulationMode mode = TriangulationMode::CentralFan )
inline

◆ NGon() [2/2]

vertex_geometry::NGon::NGon ( std::size_t n_vertices,
float radius = 1.0f,
const glm::vec3 & normal = glm::vec3(0, 0, 1),
const glm::vec3 & offset = glm::vec3(0, 0, 0),
TriangulationMode mode = TriangulationMode::CentralFan )
inline

Member Function Documentation

◆ get_points()

const std::vector< glm::vec3 > & vertex_geometry::NGon::get_points ( ) const
inline

◆ get_triangulation_mode()

TriangulationMode vertex_geometry::NGon::get_triangulation_mode ( ) const
inline

◆ operator[]() [1/2]

glm::vec3 & vertex_geometry::NGon::operator[] ( std::size_t index)
inline

◆ operator[]() [2/2]

const glm::vec3 & vertex_geometry::NGon::operator[] ( std::size_t index) const
inline

◆ size()

std::size_t vertex_geometry::NGon::size ( ) const
inline

The documentation for this class was generated from the following file: