Unravel Engine C++ Reference
Loading...
Searching...
No Matches
generator::triangle_mesh_t Class Reference

#include <triangle_mesh.hpp>

Classes

class  triangles_t
 
class  vertices_t
 

Public Member Functions

 triangle_mesh_t (double radius=1.0, int segments=4)
 
 triangle_mesh_t (const gml::dvec3 &v0, const gml::dvec3 &v1, const gml::dvec3 &v2, int segments=4)
 
triangles_t triangles () const noexcept
 
vertices_t vertices () const noexcept
 

Detailed Description

A triangular mesh on the xy -plane.

Definition at line 14 of file triangle_mesh.hpp.

Constructor & Destructor Documentation

◆ triangle_mesh_t() [1/2]

triangle_mesh_t::triangle_mesh_t ( double radius = 1.0,
int segments = 4 )
explicit

Makes a regular triangle centered at origin.

Parameters
radiusThe radius of the containing circle.
segmentsThe number of segments along each edge. Must be >= 1.

Definition at line 108 of file triangle_mesh.cpp.

◆ triangle_mesh_t() [2/2]

triangle_mesh_t::triangle_mesh_t ( const gml::dvec3 & v0,
const gml::dvec3 & v1,
const gml::dvec3 & v2,
int segments = 4 )
Parameters
v0,v1,v2The vertex positions of the triangle.
segmentsThe number of segments along each edge. Must be >= 1.

Definition at line 116 of file triangle_mesh.cpp.

Member Function Documentation

◆ triangles()

triangle_mesh_t::triangles_t triangle_mesh_t::triangles ( ) const
noexcept

Definition at line 125 of file triangle_mesh.cpp.

◆ vertices()

triangle_mesh_t::vertices_t triangle_mesh_t::vertices ( ) const
noexcept

Definition at line 130 of file triangle_mesh.cpp.


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