Namespace SFCGAL::triangulate
Namespace List > SFCGAL > triangulate
Namespaces
Type | Name |
---|---|
namespace | detail |
Classes
Type | Name |
---|---|
class | ConstraintDelaunayTriangulation 2DZ constraint Delaunay triangulation |
struct | VertexInfo2 |
Public Types
Type | Name |
---|---|
typedef CGAL::Delaunay_triangulation_2< Kernel, triangulation_data_structure > | Triangulation |
typedef ConstraintDelaunayTriangulation::Vertex_handle | Vertex_handle |
typedef CGAL::Triangulation_data_structure_2< triangulation_vertex_base > | triangulation_data_structure |
typedef CGAL::Triangulation_vertex_base_with_info_2< VertexInfo2, Kernel > | triangulation_vertex_base |
Public Functions
Type | Name |
---|---|
SFCGAL_API void | opentriangulatePolygon3D (const GeometryCollection & g, TriangulatedSurface & triangulatedSurface) Triangulate a 3D MultiPolygon . |
void | triangulate (const MarkedPolyhedron & polyhedron, GeometrySet< 3 > & geometry) |
void | triangulate (const CGAL::Polygon_with_holes_2< Kernel > & polygon, detail::GeometrySet< 2 > & geometry) |
void | triangulate2DZ (const Point & g, ConstraintDelaunayTriangulation & triangulation) |
void | triangulate2DZ (const LineString & g, ConstraintDelaunayTriangulation & triangulation) |
void | triangulate2DZ (const Polygon & g, ConstraintDelaunayTriangulation & triangulation) |
void | triangulate2DZ (const Triangle & g, ConstraintDelaunayTriangulation & triangulation) |
void | triangulate2DZ (const Geometry & g, ConstraintDelaunayTriangulation & triangulation) Constraint 2DZ Delaunay Triangulation (keep Z if defined, a projectionPlane may be provided) |
auto | triangulate2DZ (const Geometry & g) Constraint 2DZ Delaunay Triangulation (keep Z if defined, project points in OXY plane) |
void | triangulateCollection2DZ (const Geometry & g, ConstraintDelaunayTriangulation & triangulation) |
void | triangulatePolygon3D (const Geometry & g, TriangulatedSurface & triangulatedSurface) Triangulate 3D polygons in a Geometry . |
void | triangulatePolygon3D (const Triangle & g, TriangulatedSurface & triangulatedSurface) Triangulate a 3D Triangle (copy triangle) |
void | triangulatePolygon3D (const TriangulatedSurface & g, TriangulatedSurface & triangulatedSurface) Triangulate a 3D TriangulatedSurface (copy triangles) |
void | triangulatePolygon3D (const GeometryCollection & g, TriangulatedSurface & triangulatedSurface) |
void | triangulatePolygon3D (const Polygon & g, TriangulatedSurface & triangulatedSurface) Triangulate a 3D Polygon . |
void | triangulatePolygon3D (const PolyhedralSurface & polyhedralSurface, TriangulatedSurface & triangulatedSurface) Triangulate 3D polygons in a PolyhedralSurface . |
void | triangulatePolygon3D (const Solid & g, TriangulatedSurface & triangulatedSurface) Triangulate a Solid . |
Public Types Documentation
typedef Triangulation
using SFCGAL::triangulate::Triangulation = typedef CGAL::Delaunay_triangulation_2<Kernel, triangulation_data_structure>;
typedef Vertex_handle
typedef ConstraintDelaunayTriangulation::Vertex_handle SFCGAL::triangulate::Vertex_handle;
typedef triangulation_data_structure
using SFCGAL::triangulate::triangulation_data_structure = typedef CGAL::Triangulation_data_structure_2<triangulation_vertex_base>;
typedef triangulation_vertex_base
using SFCGAL::triangulate::triangulation_vertex_base = typedef CGAL::Triangulation_vertex_base_with_info_2<VertexInfo2, Kernel>;
Public Functions Documentation
function opentriangulatePolygon3D
Triangulate a 3D MultiPolygon .
SFCGAL_API void SFCGAL::triangulate::opentriangulatePolygon3D (
const GeometryCollection & g,
TriangulatedSurface & triangulatedSurface
)
Todo
unittest
function triangulate
void SFCGAL::triangulate::triangulate (
const MarkedPolyhedron & polyhedron,
GeometrySet < 3 > & geometry
)
input polyhedron must have its planes computed
Populate the GeometrySet<3> geometry with the triangulation (list of triangles) of a polyhedron
function triangulate
void SFCGAL::triangulate::triangulate (
const CGAL::Polygon_with_holes_2< Kernel > & polygon,
detail::GeometrySet < 2 > & geometry
)
Populate the GeometrySet<2> geometry with the triangulation (list of polygons) of a polygon
function triangulate2DZ
void SFCGAL::triangulate::triangulate2DZ (
const Point & g,
ConstraintDelaunayTriangulation & triangulation
)
function triangulate2DZ
void SFCGAL::triangulate::triangulate2DZ (
const LineString & g,
ConstraintDelaunayTriangulation & triangulation
)
function triangulate2DZ
void SFCGAL::triangulate::triangulate2DZ (
const Polygon & g,
ConstraintDelaunayTriangulation & triangulation
)
function triangulate2DZ
void SFCGAL::triangulate::triangulate2DZ (
const Triangle & g,
ConstraintDelaunayTriangulation & triangulation
)
function triangulate2DZ
void SFCGAL::triangulate::triangulate2DZ (
const Geometry & g,
ConstraintDelaunayTriangulation & triangulation
)
function triangulate2DZ
auto SFCGAL::triangulate::triangulate2DZ (
const Geometry & g
)
function triangulateCollection2DZ
void SFCGAL::triangulate::triangulateCollection2DZ (
const Geometry & g,
ConstraintDelaunayTriangulation & triangulation
)
function triangulatePolygon3D
Triangulate 3D polygons in a Geometry .
void SFCGAL::triangulate::triangulatePolygon3D (
const Geometry & g,
TriangulatedSurface & triangulatedSurface
)
Parameters:
g
input geometrytriangulatedSurface
resulting TriangulatedSurfaceusePolygonPlanes
use polygon plane or Triangulate in OXY plane
Todo
unittest
function triangulatePolygon3D
Triangulate a 3D Triangle (copy triangle)
void SFCGAL::triangulate::triangulatePolygon3D (
const Triangle & g,
TriangulatedSurface & triangulatedSurface
)
Todo
unittest
function triangulatePolygon3D
Triangulate a 3D TriangulatedSurface (copy triangles)
void SFCGAL::triangulate::triangulatePolygon3D (
const TriangulatedSurface & g,
TriangulatedSurface & triangulatedSurface
)
Todo
unittest
function triangulatePolygon3D
void SFCGAL::triangulate::triangulatePolygon3D (
const GeometryCollection & g,
TriangulatedSurface & triangulatedSurface
)
function triangulatePolygon3D
Triangulate a 3D Polygon .
void SFCGAL::triangulate::triangulatePolygon3D (
const Polygon & g,
TriangulatedSurface & triangulatedSurface
)
Todo
unittest
function triangulatePolygon3D
Triangulate 3D polygons in a PolyhedralSurface .
void SFCGAL::triangulate::triangulatePolygon3D (
const PolyhedralSurface & polyhedralSurface,
TriangulatedSurface & triangulatedSurface
)
Todo
unittest
function triangulatePolygon3D
Triangulate a Solid .
void SFCGAL::triangulate::triangulatePolygon3D (
const Solid & g,
TriangulatedSurface & triangulatedSurface
)
Todo
unittest
The documentation for this class was generated from the following file /builds/sfcgal/SFCGAL/src/detail/triangulate/ConstraintDelaunayTriangulation.cpp