SFCGAL 2.0.0
|
Functions | |
template<typename V, typename E> | |
bool | isHalfEdge (const GeometryGraphT< V, E > &graph) |
[private]Test if a bidirectional graph is an half-edge (in order to validate orientation) | |
template<typename Graph> | |
void | studyOrientation (Graph &graph, std::vector< typename Graph::edge_descriptor > &reference, std::vector< typename Graph::edge_descriptor > &target, bool &hasOppositeEdge, bool &hasParallelEdge) |
[private]Study orientation between two EdgeStrings | |
template<typename Graph> | |
bool | makeConsistentOrientation (Graph &graph, std::vector< typename Graph::edge_descriptor > &reference, std::vector< typename Graph::edge_descriptor > &target) |
Try to build consistent orientation between two edge string. | |
bool SFCGAL::graph::algorithm::isHalfEdge | ( | const GeometryGraphT< V, E > & | graph | ) |
[private]Test if a bidirectional graph is an half-edge (in order to validate orientation)
bool SFCGAL::graph::algorithm::makeConsistentOrientation | ( | Graph & | graph, |
std::vector< typename Graph::edge_descriptor > & | reference, | ||
std::vector< typename Graph::edge_descriptor > & | target ) |
Try to build consistent orientation between two edge string.
void SFCGAL::graph::algorithm::studyOrientation | ( | Graph & | graph, |
std::vector< typename Graph::edge_descriptor > & | reference, | ||
std::vector< typename Graph::edge_descriptor > & | target, | ||
bool & | hasOppositeEdge, | ||
bool & | hasParallelEdge ) |
[private]Study orientation between two EdgeStrings