Description

Classes

   
class MinSG::Triangulation::D2D
Internal class used by Delaunay2d .
class MinSG::Triangulation::Delaunay2d
class MinSG::Triangulation::Delaunay3d
struct MinSG::Triangulation::NodeGenerator2D
struct MinSG::Triangulation::NodeGenerator3D
class MinSG::Triangulation::TetrahedronWrapper

Typedefs

   
   
typedef std::pair< Geometry::Vec2f , size_t > WrapperPoint

Functions

   
   
std::vector< std::tuple< uint32_t, uint32_t, uint32_t, uint32_t > > doTetrahedralization(const std::vector< Geometry::Vec3f > & positions)
   
Rendering::Mesh * createTriangle2DMesh(const Geometry::Vec2f & a, const Geometry::Vec2f & b, const Geometry::Vec2f & c)
Create a mesh for a 2D triangle.
   
Rendering::Mesh * createTetrahedronMesh(const Geometry::Tetrahedron < float > & tetrahedron)
Create a mesh for a tetrahedron.
template< typename Point_t >  
ListNode * createMinSGNodes(const Delaunay2d < Point_t > & triangulation)
template< typename Point_t >  
ListNode * createMinSGNodes( Delaunay3d < Point_t > & triangulation, bool skipIfDegenerated)

Documentation

typedef
MinSG::Triangulation::WrapperPoint

public
 
 
typedef std::pair< Geometry::Vec2f , size_t > WrapperPoint

Defined in MinSG/Ext/Triangulation/Delaunay2d.h:41


function
MinSG::Triangulation::doTetrahedralization

public
     
     
std::vector< std::tuple< uint32_t, uint32_t, uint32_t, uint32_t > > doTetrahedralization( const std::vector< Geometry::Vec3f > & positions )

Defined in MinSG/Ext/Triangulation/Delaunay3d.h:30


function
MinSG::Triangulation::createTriangle2DMesh

public
     
     
Rendering::Mesh * createTriangle2DMesh( const Geometry::Vec2f & a,
  const Geometry::Vec2f & b,
  const Geometry::Vec2f & c
)    

Create a mesh for a 2D triangle.

Defined in MinSG/Ext/Triangulation/Helper.h:31


function
MinSG::Triangulation::createTetrahedronMesh

public
     
     
Rendering::Mesh * createTetrahedronMesh( const Geometry::Tetrahedron < float > & tetrahedron )

Create a mesh for a tetrahedron.

Defined in MinSG/Ext/Triangulation/Helper.h:34


function
MinSG::Triangulation::createMinSGNodes

public
     
template< typename Point_t >    
ListNode * createMinSGNodes( const Delaunay2d < Point_t > & triangulation )

Defined in MinSG/Ext/Triangulation/Helper.h:56


function
MinSG::Triangulation::createMinSGNodes

public
     
template< typename Point_t >    
ListNode * createMinSGNodes( Delaunay3d < Point_t > & triangulation,
  bool skipIfDegenerated
)    

Defined in MinSG/Ext/Triangulation/Helper.h:99