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