|
SFCGAL 2.0.0
|
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<Coordinate, VertexIndex> SFCGAL::algorithm::SurfaceGraph::CoordinateMap |
| 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 |
| typedef size_t SFCGAL::algorithm::SurfaceGraph::FaceIndex |
| typedef size_t SFCGAL::algorithm::SurfaceGraph::VertexIndex |
| SFCGAL::algorithm::SurfaceGraph::SurfaceGraph | ( | const PolyhedralSurface & | s | ) |
| SFCGAL::algorithm::SurfaceGraph::SurfaceGraph | ( | const TriangulatedSurface & | tin | ) |
|
inline |
|
inline |
|
inline |
|
static |