![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <CAD4FE_ShortestPath.h>
Fonctions membres publiques | |
~ShortestPath () | |
double | Find (std::vector< MCNode * > *__shortestPathNodes=0, std::vector< MG_ELEMENT_TOPOLOGIQUE * > *__shortestPathTopo=0) |
void | InitializeAdjacencyGraph () |
MCNode * | GetStartNode () |
MCNode * | GetEndNode () |
Attributs protégés | |
double(* | Distance )(Graph::Node *__a, Graph::Node *__b, Graph::Arc *__arc) |
MCFace * | _mcFace |
PolySurface * | _polySurface |
MCNode * | _mcNode [2] |
std::set< MCNode * > | _facePoints |
Graph::Graph * | _intrAdjacencyGraph |
std::vector< MCNode * > | _shortestPath |
Définition à la ligne 46 du fichier CAD4FE_ShortestPath.h.
ShortestPath::~ShortestPath | ( | ) |
Définition à la ligne 45 du fichier CAD4FE_ShortestPath.cpp.
Références _intrAdjacencyGraph.
double ShortestPath::Find | ( | std::vector< MCNode * > * | __shortestPathNodes = 0 , |
std::vector< MG_ELEMENT_TOPOLOGIQUE * > * | __shortestPathTopo = 0 |
||
) |
Définition à la ligne 175 du fichier CAD4FE_ShortestPath.cpp.
Références _intrAdjacencyGraph, _mcNode, _shortestPath, HypergraphLib::Dijkstra(), Distance, HypergraphLib::Graph::GetNodes(), et HypergraphLib::GraphObject::GetUserData().
Référencé par CAD4FE::MCSegment::Construct_MCFace(), CAD4FE::MCSegment::Construct_MCFaceByShortestPath(), CAD4FE::MAILLEUR2D::genere_noeud(), CAD4FE::Intersection_Plane_PolySurface::MakeSegment(), et CAD4FE::MCAA::NodeConstrictedSection().
MCNode * ShortestPath::GetEndNode | ( | ) |
Définition à la ligne 59 du fichier CAD4FE_ShortestPath.cpp.
Références _mcNode.
MCNode * ShortestPath::GetStartNode | ( | ) |
Définition à la ligne 54 du fichier CAD4FE_ShortestPath.cpp.
Références _mcNode.
void ShortestPath::InitializeAdjacencyGraph | ( | ) |
Définition à la ligne 64 du fichier CAD4FE_ShortestPath.cpp.
Références _facePoints, _intrAdjacencyGraph, _polySurface, HypergraphLib::Node::Add(), HypergraphLib::Arc::Add(), HypergraphLib::Graph::AddArc(), HypergraphLib::Graph::AddNode(), CAD4FE::PolySurface::Contains(), MG_IDENTIFICATEUR::get_id(), HypergraphLib::Graph::GetArc(), HypergraphLib::Graph::GetNode(), HypergraphLib::GraphObject::Id(), P, HypergraphLib::GraphObject::SetUserData(), et V().
Référencé par CAD4FE::ShortestPathByClosestPointOnEdge::ShortestPathByClosestPointOnEdge(), et CAD4FE::ShortestPathByPlaneIntr::ShortestPathByPlaneIntr().
|
protected |
Définition à la ligne 59 du fichier CAD4FE_ShortestPath.h.
Référencé par InitializeAdjacencyGraph(), CAD4FE::ShortestPathByClosestPointOnEdge::InitializeClosestPointToSegment(), CAD4FE::ShortestPathByPlaneIntr::ShortestPathByPlaneIntr(), et CAD4FE::ShortestPathByClosestPointOnEdge::~ShortestPathByClosestPointOnEdge().
|
protected |
Définition à la ligne 60 du fichier CAD4FE_ShortestPath.h.
Référencé par Find(), InitializeAdjacencyGraph(), CAD4FE::ShortestPathByClosestPointOnEdge::ShortestPathByClosestPointOnEdge(), ~ShortestPath(), CAD4FE::ShortestPathByClosestPointOnEdge::~ShortestPathByClosestPointOnEdge(), et CAD4FE::ShortestPathByPlaneIntr::~ShortestPathByPlaneIntr().
|
protected |
Définition à la ligne 56 du fichier CAD4FE_ShortestPath.h.
Référencé par CAD4FE::ShortestPathByClosestPointOnEdge::InitializeClosestPointToSegment(), CAD4FE::ShortestPathByPlaneIntr::InitializeReferenceEdgesIntersections(), CAD4FE::ShortestPathByClosestPointOnEdge::ShortestPathByClosestPointOnEdge(), et CAD4FE::ShortestPathByPlaneIntr::ShortestPathByPlaneIntr().
|
protected |
Définition à la ligne 58 du fichier CAD4FE_ShortestPath.h.
Référencé par Find(), GetEndNode(), GetStartNode(), CAD4FE::ShortestPathByClosestPointOnEdge::InitializeClosestPointToSegment(), CAD4FE::ShortestPathByPlaneIntr::InitializeReferenceEdgesIntersections(), CAD4FE::ShortestPathByClosestPointOnEdge::ShortestPathByClosestPointOnEdge(), et CAD4FE::ShortestPathByPlaneIntr::ShortestPathByPlaneIntr().
|
protected |
Définition à la ligne 57 du fichier CAD4FE_ShortestPath.h.
Référencé par InitializeAdjacencyGraph(), CAD4FE::ShortestPathByClosestPointOnEdge::InitializeClosestPointToSegment(), CAD4FE::ShortestPathByClosestPointOnEdge::ShortestPathByClosestPointOnEdge(), et CAD4FE::ShortestPathByPlaneIntr::ShortestPathByPlaneIntr().
|
protected |
Définition à la ligne 61 du fichier CAD4FE_ShortestPath.h.
Référencé par Find().
|
protected |
Définition à la ligne 55 du fichier CAD4FE_ShortestPath.h.
Référencé par Find(), CAD4FE::ShortestPathByClosestPointOnEdge::ShortestPathByClosestPointOnEdge(), et CAD4FE::ShortestPathByPlaneIntr::ShortestPathByPlaneIntr().