MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
CAD4FE_MCVertex.h
Aller à la documentation de ce fichier.
1
//####//------------------------------------------------------------
2
//####//------------------------------------------------------------
3
//####// MAGiC
4
//####// Jean Christophe Cuilliere et Vincent FRANCOIS
5
//####// Departement de Genie Mecanique - UQTR
6
//####//------------------------------------------------------------
7
//####// MAGIC est un projet de recherche de l equipe ERICCA
8
//####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9
//####// http://www.uqtr.ca/ericca
10
//####// http://www.uqtr.ca/
11
//####//------------------------------------------------------------
12
//####//------------------------------------------------------------
13
//####//
14
//####// CAD4FE_MCVertex.h
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:58:54 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
#ifndef CAD4FE_MCVertexh
23
#define CAD4FE_MCVertexh
24
25
#include <vector>
26
#include "
mg_geometrie.h
"
27
28
29
30
31
namespace
CAD4FE
{
32
33
class
MCEdge;
34
35
class
MCVertex
:
public
MG_SOMMET
36
{
37
public
:
38
MCVertex
(
MG_SOMMET
* __vertex);
39
40
// return the reference vertex of this vertex
41
MG_SOMMET
*
GetRefVertex
();
42
43
virtual
void
enregistrer
(std::ostream& o,
double
version);
44
47
int
time
;
48
49
// set of vertices that have been merged into the mcvertex
50
void
MergeRefVertex
(
MG_SOMMET
* ) ;
51
std::map <unsigned long, MG_SOMMET*> &
GetMergedRefVertices
();
52
bool
Contains
(
MG_SOMMET
* )
const
;
53
void
RemoveRefVertex
(
MG_SOMMET
* ) ;
54
void
Merge
(
MCVertex
* __mcVertex);
55
56
private
:
57
// Vertex that this MC vertex belongs to
58
MG_SOMMET
*
_ref_vertex
;
59
61
std::map <unsigned long, MG_SOMMET*>
_lst_vertices
;
62
};
63
64
}
65
66
#endif
mg_geometrie.h
CAD4FE::MCVertex::RemoveRefVertex
void RemoveRefVertex(MG_SOMMET *)
Definition:
CAD4FE_MCVertex.cpp:104
CAD4FE::MCVertex::MergeRefVertex
void MergeRefVertex(MG_SOMMET *)
Definition:
CAD4FE_MCVertex.cpp:82
CAD4FE::MCVertex::MCVertex
MCVertex(MG_SOMMET *__vertex)
Definition:
CAD4FE_MCVertex.cpp:40
CAD4FE::MCVertex::GetRefVertex
MG_SOMMET * GetRefVertex()
Definition:
CAD4FE_MCVertex.cpp:47
CAD4FE::MCVertex::time
int time
Definition:
CAD4FE_MCVertex.h:47
CAD4FE::MCVertex::enregistrer
virtual void enregistrer(std::ostream &o, double version)
Definition:
CAD4FE_MCVertex.cpp:52
CAD4FE::MCVertex
Definition:
CAD4FE_MCVertex.h:35
CAD4FE::MCVertex::Contains
bool Contains(MG_SOMMET *) const
Definition:
CAD4FE_MCVertex.cpp:99
CAD4FE::MCVertex::GetMergedRefVertices
std::map< unsigned long, MG_SOMMET * > & GetMergedRefVertices()
Definition:
CAD4FE_MCVertex.cpp:94
CAD4FE::MCVertex::_lst_vertices
std::map< unsigned long, MG_SOMMET * > _lst_vertices
set of vertices that have been merged into the mcvertex
Definition:
CAD4FE_MCVertex.h:61
CAD4FE::MCVertex::Merge
void Merge(MCVertex *__mcVertex)
Definition:
CAD4FE_MCVertex.cpp:87
CAD4FE
Definition:
CAD4FE_ClosestPoint_Segment_MG_ARETE.h:34
MG_SOMMET
Definition:
mg_sommet.h:35
CAD4FE::MCVertex::_ref_vertex
MG_SOMMET * _ref_vertex
Definition:
CAD4FE_MCVertex.h:58
home
francois
tmp
lib
mtu
src
CAD4FE_MCVertex.h
Généré le Jeudi 12 Juin 2025 23:00:07 pour MAGiC par
1.8.17