![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <CAD4FE_MCNode.h>


Types publics | |
| enum | CreatorType { unknown = 0 , mailleur_1d = 1 , mailleur_2d = 2 , mailleur_3d = 4 , intersection_plane_mg_arete = 5 , intersection_plane_mg_polysurface = 6 , intersection_plane_mg_face = 7 , mailleur_2d_bouge_point = 8 } |
| typedef std::map< MG_FACE *, OT_VECTEUR_3D > | FMap |
| typedef FMap::iterator | FMapIterator |
| typedef std::map< MG_ARETE *, double > | EMap |
| typedef EMap::iterator | EMapIterator |
| typedef EMap::const_iterator | EMapCIterator |
| typedef std::set< MG_SOMMET * > | VMap |
| typedef VMap::iterator | VMapIterator |
| typedef VMap::const_iterator | VMapCIterator |
Attributs publics | |
| enum CAD4FE::MCNode::CreatorType | Creator |
Définition à la ligne 47 du fichier CAD4FE_MCNode.h.
| typedef std::map< MG_ARETE *, double > CAD4FE::MCNode::EMap |
Définition à la ligne 52 du fichier CAD4FE_MCNode.h.
| typedef EMap::const_iterator CAD4FE::MCNode::EMapCIterator |
Définition à la ligne 54 du fichier CAD4FE_MCNode.h.
| typedef EMap::iterator CAD4FE::MCNode::EMapIterator |
Définition à la ligne 53 du fichier CAD4FE_MCNode.h.
| typedef std::map< MG_FACE *, OT_VECTEUR_3D > CAD4FE::MCNode::FMap |
Définition à la ligne 50 du fichier CAD4FE_MCNode.h.
| typedef FMap::iterator CAD4FE::MCNode::FMapIterator |
Définition à la ligne 51 du fichier CAD4FE_MCNode.h.
| typedef std::set< MG_SOMMET * > CAD4FE::MCNode::VMap |
Définition à la ligne 55 du fichier CAD4FE_MCNode.h.
| typedef VMap::const_iterator CAD4FE::MCNode::VMapCIterator |
Définition à la ligne 57 du fichier CAD4FE_MCNode.h.
| typedef VMap::iterator CAD4FE::MCNode::VMapIterator |
Définition à la ligne 56 du fichier CAD4FE_MCNode.h.
| Valeurs énumérées | |
|---|---|
| unknown | |
| mailleur_1d | |
| mailleur_2d | |
| mailleur_3d | |
| intersection_plane_mg_arete | |
| intersection_plane_mg_polysurface | |
| intersection_plane_mg_face | |
| mailleur_2d_bouge_point | |
Définition à la ligne 69 du fichier CAD4FE_MCNode.h.
| MCNode::MCNode | ( | unsigned long | num, |
| MG_ELEMENT_TOPOLOGIQUE * | mcTopo, | ||
| MG_ELEMENT_TOPOLOGIQUE * | refTopo, | ||
| double | xx, | ||
| double | yy, | ||
| double | zz | ||
| ) |
Définition à la ligne 48 du fichier CAD4FE_MCNode.cpp.
Références ConstructMapping(), Creator, et unknown.

| MCNode::MCNode | ( | MG_ELEMENT_TOPOLOGIQUE * | mcTopo, |
| MG_ELEMENT_TOPOLOGIQUE * | refTopo, | ||
| double | xx, | ||
| double | yy, | ||
| double | zz | ||
| ) |
Définition à la ligne 54 du fichier CAD4FE_MCNode.cpp.
Références ConstructMapping(), Creator, et unknown.

| MCNode::MCNode | ( | MG_ELEMENT_TOPOLOGIQUE * | mcTopo, |
| MG_FACE * | __refFace, | ||
| double | __uv[2], | ||
| double | __xyz[3] | ||
| ) |
Définition à la ligne 60 du fichier CAD4FE_MCNode.cpp.
| MCNode::MCNode | ( | MG_ELEMENT_TOPOLOGIQUE * | mcTopo, |
| MG_ARETE * | __refEdge, | ||
| double | __t, | ||
| double | __xyz[3] | ||
| ) |
Définition à la ligne 67 du fichier CAD4FE_MCNode.cpp.
Références _E, ConstructMapping(), Creator, et unknown.

| MCNode::MCNode | ( | ) |
Définition à la ligne 43 du fichier CAD4FE_MCNode.cpp.
| MCNode::MCNode | ( | const MCNode & | __src | ) |
|
virtual |
Définition à la ligne 74 du fichier CAD4FE_MCNode.cpp.
| void MCNode::change_lien_topologie_reference | ( | MG_ELEMENT_TOPOLOGIQUE * | __refTopo | ) |
Définition à la ligne 130 du fichier CAD4FE_MCNode.cpp.
Références _refTopo.
| void MCNode::ConstructMapping | ( | ) |
Définition à la ligne 140 du fichier CAD4FE_MCNode.cpp.
Références _E, _F, _refTopo, _V, CAD4FE::GeometricTools::FacePointCorrection(), MG_COARETE::get_boucle(), MG_ARETE::get_cosommet1(), MG_ARETE::get_cosommet2(), MG_ARETE::get_courbe(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_ARETE::get_mg_coarete(), MG_BOUCLE::get_mg_face(), TPL_SET< X >::get_nb(), MG_ARETE::get_nb_mg_coarete(), MG_COURBE::get_periode(), TPL_SET< X >::get_premier(), MG_COSOMMET::get_sommet(), TPL_SET< X >::get_suivant(), MG_ELEMENT_MAILLAGE::get_type_entite(), CAD4FE::MCVertex::GetMergedRefVertices(), IDMCNODE, MG_ARETE::inverser(), MG_FACE::inverser(), CAD4FE::GeometricTools::MG_FACE_Contains_MG_SOMMET(), MG_NOEUD::v, et MG_NOEUD::xyz.
Référencé par MCNode().


| void CAD4FE::MCNode::ConstructMergedVertexMapping | ( | MG_SOMMET * | __mergedVertex | ) |
| void MCNode::CopyGeometry | ( | const MCNode & | __src | ) |
Définition à la ligne 98 du fichier CAD4FE_MCNode.cpp.
Références _E, _F, _refTopo, _V, et MG_NOEUD::xyz.
Référencé par CAD4FE::MAILLEUR2D::optimise().

|
virtual |
Réimplémentée à partir de MG_NOEUD.
Définition à la ligne 459 du fichier CAD4FE_MCNode.cpp.
Références _refTopo, _saveFormat, MG_NOEUD::enregistrer(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), et MG_NOEUD::xyz.

| MG_ELEMENT_TOPOLOGIQUE * MCNode::get_lien_topologie_reference | ( | ) |
Définition à la ligne 126 du fichier CAD4FE_MCNode.cpp.
Références _refTopo.
Référencé par CAD4FE::ShortestPathByClosestPointOnEdge::ComputeDistance(), CAD4FE::MCSegment::Construct_MCEdge(), CAD4FE::FaceBoundaryPoint::Initialize(), CAD4FE::ShortestPathByClosestPointOnEdge::InitializeClosestPointToSegment(), CAD4FE::Intersection_Plane_MG_FACE::MakeSegment(), CAD4FE::MCSegment_Middle(), et CAD4FE::ShortestPathByPlaneIntr::ShortestPathByPlaneIntr().

|
virtual |
Réimplémentée à partir de MG_NOEUD.
Définition à la ligne 122 du fichier CAD4FE_MCNode.cpp.
Références IDMCNODE.
| double MCNode::GetEdgeParams | ( | MG_ARETE * | __e | ) |
Définition à la ligne 436 du fichier CAD4FE_MCNode.cpp.
Références _E.
Référencé par CAD4FE::ShortestPathByClosestPointOnEdge::ComputeDistance(), CAD4FE::MCNodePolyline::Distance(), CAD4FE::MCSegment_GetClosestPointTo(), et T().

| OT_VECTEUR_3D & MCNode::GetFaceParams | ( | MG_FACE * | __e | ) |
Définition à la ligne 423 du fichier CAD4FE_MCNode.cpp.
Références _F.
Référencé par UV().

Définition à la ligne 405 du fichier CAD4FE_MCNode.cpp.
Références _refTopo, _V, et CAD4FE::GeometricTools::MG_FACE_Contains_MG_SOMMET().

| MCNode::EMap & MCNode::GetRefEdgeMapping | ( | ) |
Définition à la ligne 135 du fichier CAD4FE_MCNode.cpp.
Références _E.
Référencé par CAD4FE::ShortestPathByClosestPointOnEdge::ComputeDistance(), CAD4FE::ShortestPathByPlaneIntr::ComputeDistance(), CAD4FE::MCSegment::Construct_MCEdge(), CAD4FE::FaceBoundaryPoint::FaceBoundaryPoint(), CAD4FE::Intersection_Plane_PolySurface::FindCandidateStartDirections(), CAD4FE::FaceBoundaryPoint::GetInteriorDirectionAngle(), CAD4FE::FaceBoundaryPoint::Initialize(), CAD4FE::Intersection_Plane_MG_FACE::MakeOffset(), CAD4FE::Intersection_Plane_MG_FACE::MakeSegment(), CAD4FE::MCSegment_Middle(), et CAD4FE::FaceBoundaryPoint::TestInteriorDirection().

| MCNode::FMap & MCNode::GetRefFaceMapping | ( | ) |
Définition à la ligne 134 du fichier CAD4FE_MCNode.cpp.
Références _F.
Référencé par CAD4FE::MAILLEUR2D::bouge_point(), CAD4FE::MCSegment::Construct_MCFace(), CAD4FE::MCTriangle::evaluer_geo_isoparam_u(), CAD4FE::Intersection_Plane_PolySurface::FindCandidateStartDirections(), CAD4FE::MAILLEUR2D::genere_noeud(), CAD4FE::Intersection_Plane_PolySurface::MakeOffset(), CAD4FE::Intersection_Plane_PolySurface::MakeSegment(), NormalMCFace(), CAD4FE::MAILLEUR2D::progresse_front(), et CAD4FE::MAILLEUR2D::triangle_est_dans_bon_sens_front().

| MCNode::VMap & MCNode::GetRefVertexMapping | ( | ) |
Définition à la ligne 136 du fichier CAD4FE_MCNode.cpp.
Références _V.
Référencé par CAD4FE::MCSegment::Construct_MCEdge(), CAD4FE::MCSegment::Construct_MCFace(), CAD4FE::MCSegment::Construct_MergedVertices(), et CAD4FE::FaceBoundaryPoint::Initialize().

| bool MCNode::IsInEdge | ( | MG_ARETE * | __e | ) |
Définition à la ligne 393 du fichier CAD4FE_MCNode.cpp.
Références _E.
Référencé par CAD4FE::MCSegment::Construct_MCEdge().

| bool MCNode::IsInFace | ( | MG_FACE * | __e | ) |
Définition à la ligne 335 du fichier CAD4FE_MCNode.cpp.
Références _F.
Référencé par CAD4FE::Intersection_Plane_PolySurface::_CurveAlgorithm(), et CAD4FE::MCSegment_Middle().

| bool MCNode::IsInVertex | ( | MG_SOMMET * | __e | ) |
Définition à la ligne 397 du fichier CAD4FE_MCNode.cpp.
Références _V.
Référencé par CAD4FE::ShortestPathByClosestPointOnEdge::ComputeDistance(), CAD4FE::MCSegment::Construct_MCEdge(), CAD4FE::MCNodePolyline::Distance(), CAD4FE::FaceBoundaryPoint::Initialize(), CAD4FE::Intersection_Plane_MG_FACE::MakeSegment(), et CAD4FE::MCSegment::RefineInRefEdge().

| void MCNode::NormalMCFace | ( | MCFace * | __mcFace, |
| double * | __normal | ||
| ) |
Définition à la ligne 340 du fichier CAD4FE_MCNode.cpp.
Références _refTopo, CAD4FE::MCFace::calcul_normale_unitaire(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), et GetRefFaceMapping().
Référencé par CAD4FE::ShortestPathByClosestPointOnEdge::ComputeDistance(), CAD4FE::MCSegment::Construct_MCFaceByShortestPath(), CAD4FE::MAILLEUR2D::genere_noeud(), et CAD4FE::MAILLEUR2D::triangle_est_dans_bon_sens().


| void MCNode::Print | ( | ) |
Définition à la ligne 475 du fichier CAD4FE_MCNode.cpp.
Références MG_NOEUD::get_x(), MG_NOEUD::get_y(), et MG_NOEUD::get_z().
Référencé par CAD4FE::Intersection_Plane_PolySurface::MakeSegment().


| bool MCNode::RefTopoIsInEdge | ( | MG_ARETE * | __e | ) |
Définition à la ligne 378 du fichier CAD4FE_MCNode.cpp.
Références _E, _refTopo, _V, MG_ELEMENT_TOPOLOGIQUE::get_dimension(), et CAD4FE::GeometricTools::MG_ARETE_Contains_MG_SOMMET().

| bool MCNode::RefTopoIsInFace | ( | MG_FACE * | __e | ) |
Définition à la ligne 363 du fichier CAD4FE_MCNode.cpp.
Références _F, _refTopo, _V, MG_ELEMENT_TOPOLOGIQUE::get_dimension(), et CAD4FE::GeometricTools::MG_FACE_Contains_MG_SOMMET().
Référencé par CAD4FE::Intersection_Plane_PolySurface::FindCandidateStartDirections().


| bool MCNode::RefTopoIsInVertex | ( | MG_SOMMET * | __e | ) |
Définition à la ligne 401 du fichier CAD4FE_MCNode.cpp.
Références _refTopo.
| void MCNode::SetRefEdgeMapping | ( | MG_ARETE * | __edge, |
| double | __t | ||
| ) |
Définition à la ligne 138 du fichier CAD4FE_MCNode.cpp.
Références _E.
Référencé par CAD4FE::MCSegment_GetClosestPointTo(), et CAD4FE::Intersection_Plane_MG_ARETE::Refine().

| void MCNode::SetRefFaceMapping | ( | MG_FACE * | __face, |
| double * | __uv | ||
| ) |
Définition à la ligne 137 du fichier CAD4FE_MCNode.cpp.
Références _F.
| void MCNode::SetRefVertexMapping | ( | MG_SOMMET * | __vertex | ) |
Définition à la ligne 139 du fichier CAD4FE_MCNode.cpp.
Références _V.
| void MCNode::SetSaveFormat | ( | char | __format | ) |
Définition à la ligne 450 du fichier CAD4FE_MCNode.cpp.
Références _refTopo, _saveFormat, et MG_ELEMENT_MAILLAGE::change_lien_topologie().

Définition à la ligne 319 du fichier CAD4FE_MCNode.cpp.
Références _E.
Définition à la ligne 311 du fichier CAD4FE_MCNode.cpp.
Références _F.
Définition à la ligne 327 du fichier CAD4FE_MCNode.cpp.
Références _V.
| double MCNode::T | ( | MG_ARETE * | __e | ) |
Définition à la ligne 445 du fichier CAD4FE_MCNode.cpp.
Références GetEdgeParams().
Référencé par CAD4FE::MCNodePolyline::Evaluate(), CAD4FE::MCSegment_Middle(), et CAD4FE::MCSegment::RefineInRefEdge().


| OT_VECTEUR_3D & MCNode::UV | ( | MG_FACE * | __e | ) |
Définition à la ligne 432 du fichier CAD4FE_MCNode.cpp.
Références GetFaceParams().
Référencé par CAD4FE::ShortestPathByClosestPointOnEdge::ComputeDistance(), CAD4FE::Intersection_Plane_MG_FACE::CurveAlgorithm(), CAD4FE::MCNodePolyline::Distance(), CAD4FE::MCNodePolyline::Evaluate(), CAD4FE::Intersection_Plane_MG_FACE::FindEdgeIntersections(), CAD4FE::FaceBoundaryPoint::Initialize(), CAD4FE::MCSegment_GetClosestPointTo(), CAD4FE::MCSegment_Middle(), CAD4FE::Intersection_Plane_MG_FACE::TestPointInSegment(), et CAD4FE::Intersection_Plane_MG_FACE::TestSegmentCrossFaceBoundary().


|
protected |
Définition à la ligne 120 du fichier CAD4FE_MCNode.h.
Référencé par ConstructMapping(), CopyGeometry(), GetEdgeParams(), GetRefEdgeMapping(), IsInEdge(), MCNode(), RefTopoIsInEdge(), SetRefEdgeMapping(), et SharedEdges().
|
protected |
Définition à la ligne 119 du fichier CAD4FE_MCNode.h.
Référencé par ConstructMapping(), CopyGeometry(), GetFaceParams(), GetRefFaceMapping(), IsInFace(), MCNode(), RefTopoIsInFace(), SetRefFaceMapping(), et SharedFaces().
|
protected |
Définition à la ligne 122 du fichier CAD4FE_MCNode.h.
Référencé par change_lien_topologie_reference(), ConstructMapping(), CopyGeometry(), enregistrer(), get_lien_topologie_reference(), GetMergedVertex(), MCNode(), NormalMCFace(), RefTopoIsInEdge(), RefTopoIsInFace(), RefTopoIsInVertex(), et SetSaveFormat().
|
protected |
Définition à la ligne 123 du fichier CAD4FE_MCNode.h.
Référencé par enregistrer(), et SetSaveFormat().
|
protected |
Définition à la ligne 121 du fichier CAD4FE_MCNode.h.
Référencé par ConstructMapping(), CopyGeometry(), GetMergedVertex(), GetRefVertexMapping(), IsInVertex(), MCNode(), RefTopoIsInEdge(), RefTopoIsInFace(), SetRefVertexMapping(), et SharedVertices().
| enum CAD4FE::MCNode::CreatorType CAD4FE::MCNode::Creator |