![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <hypergraphlib_graphobject.h>
Fonctions membres publiques | |
GraphObject (const Graph *__owner, const int __id) | |
GraphObject (const GraphObject &, const Graph *__owner) | |
int | Id () const |
const Graph * | Owner () const |
void * | GetUserData () const |
void | SetUserData (void *) |
void * | GetUserData (unsigned i) const |
void | SetUserData (unsigned i, void *) |
Attributs protégés | |
const Graph * | _owner |
const int | _id |
std::map< int, void * > | _userData |
Amis | |
class | Graph |
Définition à la ligne 31 du fichier hypergraphlib_graphobject.h.
HypergraphLib::GraphObject::GraphObject | ( | const Graph * | __owner, |
const int | __id | ||
) |
Définition à la ligne 31 du fichier hypergraphlib_graphobject.cpp.
Références _userData.
HypergraphLib::GraphObject::GraphObject | ( | const GraphObject & | __from, |
const Graph * | __owner | ||
) |
Définition à la ligne 40 du fichier hypergraphlib_graphobject.cpp.
Références _userData.
void * HypergraphLib::GraphObject::GetUserData | ( | ) | const |
Définition à la ligne 57 du fichier hypergraphlib_graphobject.cpp.
Références _userData.
Référencé par CAD4FE::ShortestPathByPlaneIntr::ComputeDistance(), CAD4FE::ShortestPathByClosestPointOnEdge::ComputeDistance(), CAD4FE::MCBody::Contains(), CAD4FE::ShortestPath::Find(), CAD4FE::MCBody::GetMCEdge(), CAD4FE::MCBody::GetMCFace(), CAD4FE::MCBody::GetMCVertex(), HypergraphLib::Graph::Graph(), CAD4FE::MCAA::GraphDistanceBetweenSegs(), et CAD4FE::MCAA::NodeConstrictedSection().
void * HypergraphLib::GraphObject::GetUserData | ( | unsigned | i | ) | const |
Définition à la ligne 71 du fichier hypergraphlib_graphobject.cpp.
Références _userData.
int HypergraphLib::GraphObject::Id | ( | ) | const |
Définition à la ligne 47 du fichier hypergraphlib_graphobject.cpp.
Références _id.
Référencé par HypergraphLib::Node::Add(), HypergraphLib::Arc::Add(), CAD4FE::ShortestPathByClosestPointOnEdge::ComputeDistance(), HypergraphLib::Dijkstra(), CAD4FE::MCAA::FaceBoundaryMesh(), HypergraphLib::Filaments(), HypergraphLib::Node::GetNbArcsToNode(), HypergraphLib::Graph::Graph(), CAD4FE::ShortestPath::InitializeAdjacencyGraph(), HypergraphLib::Node::IsAdjacentToNode(), HypergraphLib::Arc::Remove(), HypergraphLib::Graph::RemoveArc(), HypergraphLib::Graph::RemoveNode(), et CAD4FE::MCBody::SuppressMCVertex().
const Graph * HypergraphLib::GraphObject::Owner | ( | ) | const |
Définition à la ligne 52 du fichier hypergraphlib_graphobject.cpp.
Références _owner.
Référencé par HypergraphLib::dfsCycle().
void HypergraphLib::GraphObject::SetUserData | ( | unsigned | i, |
void * | __userData | ||
) |
Définition à la ligne 80 du fichier hypergraphlib_graphobject.cpp.
Références _userData.
void HypergraphLib::GraphObject::SetUserData | ( | void * | __userData | ) |
Définition à la ligne 66 du fichier hypergraphlib_graphobject.cpp.
Références _userData.
Référencé par HypergraphLib::Dijkstra(), CAD4FE::MCAA::FaceBoundaryMesh(), HypergraphLib::Graph::Graph(), CAD4FE::MCBody::Graph_SetUserData(), et CAD4FE::ShortestPath::InitializeAdjacencyGraph().
|
friend |
Définition à la ligne 45 du fichier hypergraphlib_graphobject.h.
|
protected |
Définition à la ligne 43 du fichier hypergraphlib_graphobject.h.
Référencé par HypergraphLib::Node::AdjacentNodes(), et Id().
|
protected |
Définition à la ligne 42 du fichier hypergraphlib_graphobject.h.
Référencé par HypergraphLib::Arc::Arc(), et Owner().
|
protected |
Définition à la ligne 44 du fichier hypergraphlib_graphobject.h.
Référencé par GetUserData(), GraphObject(), et SetUserData().