Skip to content

Namespace SFCGAL::graph

Namespace List > SFCGAL > graph

Namespaces

Type Name
namespace algorithm

Classes

Type Name
struct Edge
[private]An edge in a GeometryGraph with minimal requirements (some algorithms could need more information)
class GeometryGraphBuilderT <typename Graph>
[private]Convert Geometries to a GeometryGraph. Identifier in the Graph are returned in order to allow the user to keep identify the geometry.
class GeometryGraphT <typename VertexProperties, typename EdgeProperties>
[private]Represents the vertices and edges for a list of geometries.
struct Vertex
[private]A vertex in a GeometryGraph with minimal requirements (some algorithms could need a richer class)

Public Types

Type Name
enum EdgeDirection
typedef GeometryGraphT< Vertex, Edge > GeometryGraph
typedef GeometryGraphBuilderT< GeometryGraph > GeometryGraphBuilder

Public Functions

Type Name
EdgeDirection reverse (const EdgeDirection & direction)

Public Types Documentation

enum EdgeDirection

enum SFCGAL::graph::EdgeDirection {
    DIRECT = 0,
    REVERSE = 1
};

typedef GeometryGraph

typedef GeometryGraphT<Vertex, Edge> SFCGAL::graph::GeometryGraph;

Default GeometryGraph with predefined Vertex and Edge properties for general usage


typedef GeometryGraphBuilder

typedef GeometryGraphBuilderT<GeometryGraph> SFCGAL::graph::GeometryGraphBuilder;

Public Functions Documentation

function reverse

inline EdgeDirection SFCGAL::graph::reverse (
    const EdgeDirection & direction
) 

reverse EdgeDirection (DIRECT=>REVERSE, REVERSE=>DIRECT)



The documentation for this class was generated from the following file /builds/sfcgal/SFCGAL/src/detail/graph/algorithm/isHalfEdge.h