SFCGAL 1.4.1
|
Represents a polyhedral surface as a graph where faces are nodes and egde are graph edges. More...
#include <connection.h>
Public Types | |
typedef size_t | VertexIndex |
typedef size_t | FaceIndex |
typedef std::map< Coordinate, VertexIndex > | CoordinateMap |
typedef std::map< std::pair< VertexIndex, VertexIndex >, std::pair< FaceIndex, FaceIndex > > | EdgeMap |
typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS > | FaceGraph |
Public Member Functions | |
SurfaceGraph (const PolyhedralSurface &s) | |
SurfaceGraph (const TriangulatedSurface &tin) | |
const EdgeMap & | edgeMap () const |
const FaceGraph & | faceGraph () const |
const Validity | isValid () const |
Static Public Attributes | |
static const size_t | INVALID_INDEX = std::numeric_limits<size_t>::max() |
Represents a polyhedral surface as a graph where faces are nodes and egde are graph edges.
typedef std::map<std::pair<VertexIndex, VertexIndex>, std::pair<FaceIndex, FaceIndex> > SFCGAL::algorithm::SurfaceGraph::EdgeMap |
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS> SFCGAL::algorithm::SurfaceGraph::FaceGraph |
SFCGAL::algorithm::SurfaceGraph::SurfaceGraph | ( | const PolyhedralSurface & | s | ) |
SFCGAL::algorithm::SurfaceGraph::SurfaceGraph | ( | const TriangulatedSurface & | tin | ) |