|
| GeometryGraphBuilderT (graph_t &graph) |
| default constructor More...
|
|
| ~GeometryGraphBuilderT () |
| destructor More...
|
|
vertex_descriptor | addPoint (const Point &point) |
| add a Point to the Graph More...
|
|
edge_descriptor | addLineSegment (const Point &a, const Point &b, const edge_properties &edgeProperties=edge_properties()) |
| add a Point to the Graph More...
|
|
std::vector< edge_descriptor > | addLineString (const LineString &lineString, const edge_properties &edgeProperties=edge_properties()) |
| add a LineString to the graph More...
|
|
std::vector< edge_descriptor > | addTriangle (const Triangle &triangle, const edge_properties &edgeProperties=edge_properties()) |
| add a Triangle to the graph More...
|
|
std::vector< std::vector< edge_descriptor > > | addPolygon (const Polygon &polygon, const edge_properties &edgeProperties=edge_properties()) |
| add a Polygon to the graph More...
|
|
std::vector< std::vector< edge_descriptor > > | addTriangulatedSurface (const TriangulatedSurface &triangulatedSurface, const edge_properties &edgeProperties=edge_properties()) |
| add a TriangulatedSurface to the graph More...
|
|
std::vector< std::vector< std::vector< edge_descriptor > > > | addPolyhedralSurface (const PolyhedralSurface &polyhedralSurface, const edge_properties &edgeProperties=edge_properties()) |
| add a PolyhedralSurface to the graph More...
|
|
| GeometryGraphBuilderT (graph_t &graph) |
| default constructor More...
|
|
| ~GeometryGraphBuilderT () |
| destructor More...
|
|
vertex_descriptor | addPoint (const Point &point) |
| add a Point to the Graph More...
|
|
edge_descriptor | addLineSegment (const Point &a, const Point &b, const edge_properties &edgeProperties=edge_properties()) |
| add a Point to the Graph More...
|
|
std::vector< edge_descriptor > | addLineString (const LineString &lineString, const edge_properties &edgeProperties=edge_properties()) |
| add a LineString to the graph More...
|
|
std::vector< edge_descriptor > | addTriangle (const Triangle &triangle, const edge_properties &edgeProperties=edge_properties()) |
| add a Triangle to the graph More...
|
|
std::vector< std::vector< edge_descriptor > > | addPolygon (const Polygon &polygon, const edge_properties &edgeProperties=edge_properties()) |
| add a Polygon to the graph More...
|
|
std::vector< std::vector< edge_descriptor > > | addTriangulatedSurface (const TriangulatedSurface &triangulatedSurface, const edge_properties &edgeProperties=edge_properties()) |
| add a TriangulatedSurface to the graph More...
|
|
std::vector< std::vector< std::vector< edge_descriptor > > > | addPolyhedralSurface (const PolyhedralSurface &polyhedralSurface, const edge_properties &edgeProperties=edge_properties()) |
| add a PolyhedralSurface to the graph More...
|
|
template<typename Graph>
class SFCGAL::graph::GeometryGraphBuilderT< Graph >
[private]Convert Geometries to a GeometryGraph.
Identifier in the Graph are returned in order to allow the user to keep identify the geometry.
- Todo:
- wrap vertex_descriptor, std::vector< edge_descriptor >, etc. in SharedPoint, SharedLineString, SharedPolygon, etc. and add utility method on the Graph?
Identifier in the Graph are returned in order to allow the user to keep identify the geometry.
- Todo:
- wrap vertex_descriptor, std::vector< edge_descriptor >, etc. in SharedPoint, SharedLineString, SharedPolygon, etc. and add utility method on the Graph?