23 #ifndef CAD4FE_MCNodeH
24 #define CAD4FE_MCNodeH
44 class FaceBoundaryPoint;
50 typedef std::map< MG_FACE *, OT_VECTEUR_3D >
FMap;
52 typedef std::map< MG_ARETE *, double >
EMap;
55 typedef std::set< MG_SOMMET * >
VMap;
66 virtual void enregistrer(std::ostream& o,
double version);
const unsigned int IDMCNODE
std::set< MG_SOMMET * > VMap
bool IsInEdge(MG_ARETE *)
FMap::iterator FMapIterator
bool RefTopoIsInVertex(MG_SOMMET *)
bool RefTopoIsInFace(MG_FACE *)
VMap::iterator VMapIterator
void SetRefEdgeMapping(MG_ARETE *__edge, double __t)
EMap::iterator EMapIterator
EMap::const_iterator EMapCIterator
enum CAD4FE::MCNode::CreatorType Creator
MG_ELEMENT_TOPOLOGIQUE * get_lien_topologie_reference()
void SharedEdges(MCNode *__other, std::set< MG_ARETE * > &__setE)
std::map< MG_FACE *, OT_VECTEUR_3D > FMap
OT_VECTEUR_3D & GetFaceParams(MG_FACE *)
MG_SOMMET * GetMergedVertex(MG_FACE *__face)
void SharedFaces(MCNode *, std::set< MG_FACE * > &__setF)
@ mailleur_2d_bouge_point
@ intersection_plane_mg_arete
@ intersection_plane_mg_polysurface
@ intersection_plane_mg_face
double GetEdgeParams(MG_ARETE *)
virtual int get_type_entite()
EMap & GetRefEdgeMapping()
VMap & GetRefVertexMapping()
void SharedVertices(MCNode *__other, std::set< MG_SOMMET * > &__setV)
virtual void enregistrer(std::ostream &o, double version)
bool IsInVertex(MG_SOMMET *)
VMap::const_iterator VMapCIterator
void SetRefFaceMapping(MG_FACE *__face, double *__uv)
bool RefTopoIsInEdge(MG_ARETE *)
void change_lien_topologie_reference(MG_ELEMENT_TOPOLOGIQUE *__refTopo)
FMap & GetRefFaceMapping()
void ConstructMergedVertexMapping(MG_SOMMET *__mergedVertex)
std::map< MG_ARETE *, double > EMap
void SetRefVertexMapping(MG_SOMMET *__vertex)
OT_VECTEUR_3D & UV(MG_FACE *)
MG_ELEMENT_TOPOLOGIQUE * _refTopo
void CopyGeometry(const MCNode &)
void SetSaveFormat(char __format)
void NormalMCFace(MCFace *__mcFace, double *__normal)