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


Types publics | |
| enum | { CstrMCFaceFailure = 1024 , CstrMCFaceWrongTopologyDimension = 2048 , CstrMCFaceByPlaneIntr = 1 , CstrMCFaceByShortestPath = 2 , CstrMCFaceByPlaneIntrNormalByShortestPath = 4 , CstrNoRefTopologyMapping = 8 } |
| typedef std::vector< MCNode * > | VPts |
| typedef VPts::iterator | VPtsIterator |
| typedef VPts::const_iterator | VPtsCIterator |
| typedef std::multimap< MG_FACE *, VPts > | FMap |
| typedef FMap::iterator | FMapIterator |
| typedef FMap::const_iterator | FMapCIterator |
| typedef std::multimap< MG_ARETE *, VPts > | EMap |
| typedef EMap::iterator | EMapIterator |
| typedef EMap::const_iterator | EMapCIterator |
| typedef std::vector< MG_SOMMET * > | VMap |
| typedef VMap::iterator | VMapIterator |
| typedef VMap::const_iterator | VMapCIterator |
Fonctions membres publiques | |
| MCSegment (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, MCNode *mgnoeud1, MCNode *mgnoeud2, double longue=0.0) | |
| MCSegment (MG_ELEMENT_TOPOLOGIQUE *topo, MCNode *mgnoeud1, MCNode *mgnoeud2, double longue=0.0, long __cstrMCFaceScheme=CstrMCFaceByPlaneIntr) | |
| MCSegment (MCSegment &__s) | |
| virtual void | enregistrer (std::ostream &o, double version) |
| virtual | ~MCSegment () |
| virtual int | get_type_entite () |
| FMap & | GetRefFaceMapping () |
| EMap & | GetRefEdgeMapping () |
| double | get_longueur_geo () |
| virtual class BOITE_3D | get_boite_3D (void) |
| void | evaluer_geo (double __t, MCNode *__result, double *tangent=0, double *curvature=0) |
| void | inverser_geo (double &__t, MCNode *__result) |
| int | get_orientation () |
| void | change_orientation (int __sense) |
| void | ConstructGeometry () |
| void | UpdateGeometry () |
| MCNode * | GetPolylineNode (unsigned __index) |
| std::vector< MCNode * > | GetPolylineNodes () |
| MG_ELEMENT_TOPOLOGIQUE * | GetPolylineTopo (unsigned __index) |
| std::vector< MG_ELEMENT_TOPOLOGIQUE * > | GetPolylineTopos () |
| unsigned | GetPolylineNodeCount () |
| void | ConstructBoundaryBox () |
| void | set_format_enregistrement (int __format) |
| int | get_format_enregistrement () |
| void | SetSaveFormat (char __format) |
Fonctions membres publiques hérités de MG_SEGMENT | |
| MG_SEGMENT (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, int origine, double longue=0.0) | |
| MG_SEGMENT (MG_ELEMENT_TOPOLOGIQUE *topo, MG_NOEUD *mgnoeud1, MG_NOEUD *mgnoeud2, int origine, double longue=0.0) | |
| MG_SEGMENT (MG_SEGMENT &mdd) | |
| virtual MG_SEGMENT * | dupliquer (class MG_MAILLAGE *mgmai, long decalage) |
| virtual | ~MG_SEGMENT () |
| virtual MG_NOEUD * | get_noeud1 (void) |
| virtual MG_NOEUD * | get_noeud2 (void) |
| virtual double | get_longueur (void) |
| virtual void | change_noeud1 (MG_NOEUD *mgnoeud, double longue=0.0) |
| virtual void | change_noeud2 (MG_NOEUD *mgnoeud, double longue=0.0) |
| virtual void | inverse_sens (void) |
| virtual class BOITE_2D | get_boite_2D (double periodeu, double periodev) |
| virtual int | get_dimension (void) |
| TPL_LISTE_ENTITE< class MG_TRIANGLE * > * | get_lien_triangle (void) |
| TPL_LISTE_ENTITE< class MG_QUADRANGLE * > * | get_lien_quadrangle (void) |
| virtual void | extrapoler_solution_noeud (void) |
| virtual void | change_dimension_topo_null (int num) |
| virtual int | get_dimension_topo_null (void) |
| virtual bool | get_distance_metrique (double *l) |
| virtual void | change_distance_metrique (double val) |
Fonctions membres publiques hérités de MG_ELEMENT_MAILLAGE | |
| MG_ELEMENT_MAILLAGE (class MG_ELEMENT_TOPOLOGIQUE *topo, int origine) | |
| MG_ELEMENT_MAILLAGE (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, int origine) | |
| MG_ELEMENT_MAILLAGE (MG_ELEMENT_MAILLAGE &mdd) | |
| virtual | ~MG_ELEMENT_MAILLAGE () |
| MG_ELEMENT_TOPOLOGIQUE * | get_lien_topologie (void) |
| void | change_lien_topologie (MG_ELEMENT_TOPOLOGIQUE *topo) |
| void | change_lien_topologie2 (MG_ELEMENT_TOPOLOGIQUE *topo) |
| virtual void | change_nouveau_numero (int num) |
| virtual int | get_nouveau_numero (void) |
| virtual void | change_origine (int) |
| virtual int | get_origine (void) |
| virtual MG_ELEMENT_MAILLAGE * | get_element_reference (void) |
| virtual void | change_element_reference (MG_ELEMENT_MAILLAGE *ele) |
| virtual void | change_solution (double val, int num=0) |
| virtual double | get_solution (int num=0) |
Fonctions membres publiques hérités de MG_IDENTIFICATEUR | |
| MG_IDENTIFICATEUR (unsigned long num) | |
| MG_IDENTIFICATEUR () | |
| MG_IDENTIFICATEUR (MG_IDENTIFICATEUR &mdd) | |
| virtual | ~MG_IDENTIFICATEUR () |
| unsigned long | get_id () |
| void | change_id (unsigned long idtmp) |
| virtual void | get_fichier_dependant (std::vector< std::string > &liste_fichier) |
Fonctions membres publiques hérités de OT_REFERENCE | |
| OT_REFERENCE () | |
| OT_REFERENCE (OT_REFERENCE &mdd) | |
| virtual | ~OT_REFERENCE () |
| void | incrementer (void) |
| void | decrementer (void) |
| int | get_nb_reference (void) |
Attributs publics | |
| FMap | F |
| EMap | E |
Fonctions membres protégées | |
| int | RefineInRefEdge (MCEdge *__mcEdge, MG_ARETE *__refEdge, MCNode *__n1, MCNode *__n2, double __epsilon, double __lastDistanceToEdge, std::map< double, MCNode * > &__mapMCEdgeNodesBySParameter, std::map< double, MG_ARETE * > &__mapMCEdgeRefEdgesBySParameter, int __iRecursiveCalls=0) |
| int | Construct_MCFaceByShortestPath (MCFace *__mcFace, MCNode *__n1, MCNode *__n2) |
| int | Construct_MCFace (MCFace *__mcFace, MCNode *, MCNode *) |
| int | Construct_MCEdge (MCEdge *__mcEdge) |
| int | Construct_NoTopology (MCNode *__n1, MCNode *__n2) |
| MCFace * | Find_MCFace (MCEdge *__mcEdge, MG_SOMMET *__refVertex1, MG_SOMMET *__refVertex2) |
| int | Construct_MergedVertices (MCNode *__mcNode) |
Fonctions membres protégées hérités de MG_SEGMENT | |
| void | calcule_longueur (void) |
Attributs protégés | |
| MCNodePolyline * | _polylineEvaluator |
| int | _sense |
| int | _cstrMCFaceScheme |
| char | _saveFormat |
| float | _bbox [6] |
Attributs protégés hérités de MG_SEGMENT | |
| class MG_NOEUD * | noeud1 |
| class MG_NOEUD * | noeud2 |
| double | longueur |
| int | dimension |
| TPL_LISTE_ENTITE< class MG_TRIANGLE * > | triangle |
| TPL_LISTE_ENTITE< class MG_QUADRANGLE * > | quadrangle |
| bool | distance_metrique_valide |
| double | distance_metrique |
Attributs protégés hérités de MG_ELEMENT_MAILLAGE | |
| MG_ELEMENT_TOPOLOGIQUE * | liaison_topologique |
| MG_ELEMENT_MAILLAGE * | reference |
| int | nouveau_numero |
| int | origine_creation |
| double | solution [MAX_TYPE_SOLUTION] |
Définition à la ligne 50 du fichier CAD4FE_MCSegment.h.
| typedef std::multimap<MG_ARETE *, VPts> CAD4FE::MCSegment::EMap |
Définition à la ligne 60 du fichier CAD4FE_MCSegment.h.
| typedef EMap::const_iterator CAD4FE::MCSegment::EMapCIterator |
Définition à la ligne 62 du fichier CAD4FE_MCSegment.h.
| typedef EMap::iterator CAD4FE::MCSegment::EMapIterator |
Définition à la ligne 61 du fichier CAD4FE_MCSegment.h.
| typedef std::multimap<MG_FACE *, VPts> CAD4FE::MCSegment::FMap |
Définition à la ligne 56 du fichier CAD4FE_MCSegment.h.
| typedef FMap::const_iterator CAD4FE::MCSegment::FMapCIterator |
Définition à la ligne 58 du fichier CAD4FE_MCSegment.h.
| typedef FMap::iterator CAD4FE::MCSegment::FMapIterator |
Définition à la ligne 57 du fichier CAD4FE_MCSegment.h.
| typedef std::vector<MG_SOMMET *> CAD4FE::MCSegment::VMap |
Définition à la ligne 64 du fichier CAD4FE_MCSegment.h.
| typedef VMap::const_iterator CAD4FE::MCSegment::VMapCIterator |
Définition à la ligne 66 du fichier CAD4FE_MCSegment.h.
| typedef VMap::iterator CAD4FE::MCSegment::VMapIterator |
Définition à la ligne 65 du fichier CAD4FE_MCSegment.h.
| typedef std::vector<MCNode*> CAD4FE::MCSegment::VPts |
Définition à la ligne 52 du fichier CAD4FE_MCSegment.h.
| typedef VPts::const_iterator CAD4FE::MCSegment::VPtsCIterator |
Définition à la ligne 54 du fichier CAD4FE_MCSegment.h.
| typedef VPts::iterator CAD4FE::MCSegment::VPtsIterator |
Définition à la ligne 53 du fichier CAD4FE_MCSegment.h.
| anonymous enum |
| Valeurs énumérées | |
|---|---|
| CstrMCFaceFailure | |
| CstrMCFaceWrongTopologyDimension | |
| CstrMCFaceByPlaneIntr | |
| CstrMCFaceByShortestPath | |
| CstrMCFaceByPlaneIntrNormalByShortestPath | |
| CstrNoRefTopologyMapping | |
Définition à la ligne 102 du fichier CAD4FE_MCSegment.h.
| MCSegment::MCSegment | ( | unsigned long | num, |
| MG_ELEMENT_TOPOLOGIQUE * | topo, | ||
| MCNode * | mgnoeud1, | ||
| MCNode * | mgnoeud2, | ||
| double | longue = 0.0 |
||
| ) |
Définition à la ligne 52 du fichier CAD4FE_MCSegment.cpp.
Références _cstrMCFaceScheme, ConstructGeometry(), et CstrMCFaceByPlaneIntr.

| MCSegment::MCSegment | ( | MG_ELEMENT_TOPOLOGIQUE * | topo, |
| MCNode * | mgnoeud1, | ||
| MCNode * | mgnoeud2, | ||
| double | longue = 0.0, |
||
| long | __cstrMCFaceScheme = CstrMCFaceByPlaneIntr |
||
| ) |
Définition à la ligne 58 du fichier CAD4FE_MCSegment.cpp.
Références ConstructGeometry().

| MCSegment::MCSegment | ( | MCSegment & | __s | ) |
Définition à la ligne 63 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, _sense, E, et F.
|
virtual |
Définition à la ligne 89 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator.
| void MCSegment::change_orientation | ( | int | __sense | ) |
Définition à la ligne 150 du fichier CAD4FE_MCSegment.cpp.
Références _sense.
Référencé par CAD4FE::MCTriangle::evaluer_geo_isoparam_u().

|
protected |
Définition à la ligne 645 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, CAD4FE::MCNodePolyline::Add(), CAD4FE::PolyCurve::ContainsRefVertex(), E, MG_COURBE::est_periodique(), MG_POINT::evaluer(), CAD4FE::PolyCurve::evaluer(), MG_ARETE::evaluer(), F, MG_COARETE::get_boucle(), MG_ARETE::get_courbe(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), CAD4FE::MCNode::get_lien_topologie_reference(), CAD4FE::PolyCurve::get_longueur(), MG_SEGMENT::get_longueur(), MG_ARETE::get_mg_coarete(), MG_BOUCLE::get_mg_face(), MG_ARETE::get_nb_mg_coarete(), MG_SEGMENT::get_noeud1(), MG_SEGMENT::get_noeud2(), CAD4FE::PolyCurve::get_periode(), MG_COURBE::get_periode(), MG_SOMMET::get_point(), MG_ARETE::get_tmax(), MG_ARETE::get_tmin(), CAD4FE::PolyCurve::GetLength(), CAD4FE::MCEdge::GetPolyCurve(), CAD4FE::PolyCurve::GetRefEdge(), CAD4FE::PolyCurve::GetRefEdgeCount(), CAD4FE::MCNode::GetRefEdgeMapping(), GetRefEdgeMapping(), CAD4FE::PolyCurve::GetRefVertex(), CAD4FE::PolyCurve::GetRefVertexCount(), CAD4FE::MCNode::GetRefVertexMapping(), CAD4FE::PolyCurve::inverser(), CAD4FE::MCNode::IsInEdge(), CAD4FE::MCNode::IsInVertex(), MG_ELEMENT_MAILLAGE::liaison_topologique, CAD4FE::PolyCurve::Parameter_SToRefEdgeT(), RefineInRefEdge(), et CAD4FE::PolyCurve::RefVertex_GetS().
Référencé par ConstructGeometry().


Définition à la ligne 409 du fichier CAD4FE_MCSegment.cpp.
Références _cstrMCFaceScheme, _polylineEvaluator, CAD4FE::PolySurface::calcul_normale_unitaire(), CstrMCFaceByPlaneIntrNormalByShortestPath, E, CAD4FE::MCNodePolyline::Evaluate(), MG_POINT::evaluer(), F, CAD4FE::ShortestPath::Find(), CAD4FE::Intersection_Plane_MG_FACE::Get(), MG_COARETE::get_boucle(), MG_NOEUD::get_coord(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), OT_VECTEUR_3D::get_longueur2(), MG_ARETE::get_mg_coarete(), MG_BOUCLE::get_mg_face(), MG_ARETE::get_nb_mg_coarete(), MG_SOMMET::get_point(), CAD4FE::Intersection_Plane_MG_FACE::GetFace(), CAD4FE::Intersection_Plane_PolySurface::GetFirstCurve(), CAD4FE::MCNodePolyline::GetLength(), CAD4FE::Intersection_Plane_PolySurface::GetNextCurve(), GetPolylineNode(), GetPolylineNodeCount(), GetPolylineTopo(), CAD4FE::MCFace::GetPolySurface(), CAD4FE::MCNode::GetRefFaceMapping(), CAD4FE::MCNode::GetRefVertexMapping(), OT_REFERENCE::incrementer(), MG_ELEMENT_MAILLAGE::liaison_topologique, CAD4FE::Intersection_Plane_PolySurface::MakeSegment(), CAD4FE::GeometricTools::MG_SOMMET_GetAdjacent_MG_FACE(), CAD4FE::GeometricTools::PolySurface_Contains_RefVertex(), et OT_ALGORITHME_GEOMETRIQUE::VEC3_DISTANCE_VEC3().
Référencé par Construct_MCFaceByShortestPath(), et ConstructGeometry().


|
protected |
Définition à la ligne 265 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, CAD4FE::MCNodePolyline::Add(), Construct_MCFace(), E, F, CAD4FE::ShortestPath::Find(), CAD4FE::Intersection_Plane_MG_FACE::Get(), MG_COARETE::get_boucle(), MG_NOEUD::get_coord(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), OT_VECTEUR_3D::get_longueur(), MG_ARETE::get_mg_coarete(), MG_BOUCLE::get_mg_face(), MG_ARETE::get_nb_mg_coarete(), MG_ELEMENT_MAILLAGE::liaison_topologique, CAD4FE::Intersection_Plane_MG_FACE::MakeSegment(), CAD4FE::ShortestPathByClosestPointOnEdge::NoCheckFaceIntr, CAD4FE::MCNode::NormalMCFace(), et OT_ALGORITHME_GEOMETRIQUE::VEC3_DISTANCE_VEC3().
Référencé par Construct_MergedVertices(), et ConstructGeometry().


|
protected |
Définition à la ligne 934 du fichier CAD4FE_MCSegment.cpp.
Références Construct_MCFaceByShortestPath(), MG_POINT::evaluer(), Find_MCFace(), MG_SEGMENT::get_dimension(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_SOMMET::get_point(), CAD4FE::MCNode::GetRefVertexMapping(), et OT_REFERENCE::incrementer().
Référencé par ConstructGeometry().


Définition à la ligne 401 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, CAD4FE::MCNodePolyline::Add(), et MG_ELEMENT_MAILLAGE::liaison_topologique.
Référencé par ConstructGeometry().


| void MCSegment::ConstructBoundaryBox | ( | ) |
Définition à la ligne 226 du fichier CAD4FE_MCSegment.cpp.
Références _bbox, _polylineEvaluator, CAD4FE::MCNodePolyline::Evaluate(), MG_NOEUD::get_coord(), CAD4FE::MCNodePolyline::GetPolylineNode(), et CAD4FE::MCNodePolyline::GetPolylineNodes().
Référencé par ConstructGeometry().


| void MCSegment::ConstructGeometry | ( | ) |
Définition à la ligne 164 du fichier CAD4FE_MCSegment.cpp.
Références _cstrMCFaceScheme, _sense, Construct_MCEdge(), Construct_MCFace(), Construct_MCFaceByShortestPath(), Construct_MergedVertices(), Construct_NoTopology(), ConstructBoundaryBox(), CstrMCFaceByPlaneIntr, CstrMCFaceByPlaneIntrNormalByShortestPath, CstrMCFaceByShortestPath, CstrNoRefTopologyMapping, MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_SEGMENT::get_noeud1(), MG_SEGMENT::get_noeud2(), et res.
Référencé par MCSegment(), et UpdateGeometry().


|
virtual |
Réimplémentée à partir de MG_SEGMENT.
Définition à la ligne 1002 du fichier CAD4FE_MCSegment.cpp.
Références _saveFormat, MG_SEGMENT::enregistrer(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_ELEMENT_MAILLAGE::liaison_topologique, MG_SEGMENT::noeud1, et MG_SEGMENT::noeud2.

| void MCSegment::evaluer_geo | ( | double | __t, |
| MCNode * | __result, | ||
| double * | tangent = 0, |
||
| double * | curvature = 0 |
||
| ) |
Définition à la ligne 119 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, _sense, CAD4FE::MCNodePolyline::Evaluate(), et get_longueur_geo().
Référencé par CAD4FE::construire_fem_maillage_quadratique(), CAD4FE::MCTriangle::evaluer_geo_isoparam_u(), CAD4FE::InventorText_MCMesh::GetText(), CAD4FE::InventorText_MCSegment::GetText(), CAD4FE::OptimizeEdgeSwap::Swap(), et CAD4FE::MCTriangle::Tessellate().


|
protected |
Définition à la ligne 910 du fichier CAD4FE_MCSegment.cpp.
Références CAD4FE::PolyCurve::ContainsRefVertex(), F, MG_COARETE::get_arete(), MG_COARETE::get_boucle(), MG_ARETE::get_mg_coarete(), MG_BOUCLE::get_mg_coarete(), MG_BOUCLE::get_mg_face(), MG_ARETE::get_nb_mg_coarete(), MG_BOUCLE::get_nb_mg_coarete(), et CAD4FE::MCEdge::GetPolyCurve().
Référencé par Construct_MergedVertices().


|
virtual |
Réimplémentée à partir de MG_SEGMENT.
Définition à la ligne 974 du fichier CAD4FE_MCSegment.cpp.
Références _bbox.
Référencé par CAD4FE::MG_FRONT_2D::get_boite_3D().

| int CAD4FE::MCSegment::get_format_enregistrement | ( | ) |
| double MCSegment::get_longueur_geo | ( | ) |
Définition à la ligne 114 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, et CAD4FE::MCNodePolyline::GetLength().
Référencé par CAD4FE::MCTriangle::ComputeIndexNodeA(), et evaluer_geo().


| int MCSegment::get_orientation | ( | void | ) |
Définition à la ligne 146 du fichier CAD4FE_MCSegment.cpp.
Références _sense.
Référencé par CAD4FE::OptimizeEdgeSwap::Swap().

|
virtual |
Réimplémentée à partir de MG_SEGMENT.
Définition à la ligne 1017 du fichier CAD4FE_MCSegment.cpp.
Références IDMCSEGMENT.
| MCNode * MCSegment::GetPolylineNode | ( | unsigned | __index | ) |
Définition à la ligne 98 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, et CAD4FE::MCNodePolyline::GetPolylineNode().
Référencé par Construct_MCFace(), CAD4FE::MCSegment_GetClosestPointTo(), et CAD4FE::MCSegment_Middle().


| unsigned MCSegment::GetPolylineNodeCount | ( | ) |
Définition à la ligne 110 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, et CAD4FE::MCNodePolyline::GetPolylineNodes().
Référencé par Construct_MCFace(), CAD4FE::MCSegment_GetClosestPointTo(), et CAD4FE::MCSegment_Middle().


| std::vector< MCNode * > MCSegment::GetPolylineNodes | ( | ) |
Définition à la ligne 94 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, et CAD4FE::MCNodePolyline::GetPolylineNodes().
Référencé par CAD4FE::InventorText_MCSegment::GetText().


| MG_ELEMENT_TOPOLOGIQUE * MCSegment::GetPolylineTopo | ( | unsigned | __index | ) |
Définition à la ligne 106 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, et CAD4FE::MCNodePolyline::GetPolylineTopo().
Référencé par Construct_MCFace(), CAD4FE::MCSegment_GetClosestPointTo(), et CAD4FE::MCSegment_Middle().


| std::vector< MG_ELEMENT_TOPOLOGIQUE * > MCSegment::GetPolylineTopos | ( | ) |
Définition à la ligne 102 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, et CAD4FE::MCNodePolyline::GetPolylineTopos().
Référencé par CAD4FE::MAILLEUR2D::triangle_est_dans_bon_sens_front().


| MCSegment::EMap & MCSegment::GetRefEdgeMapping | ( | ) |
Définition à la ligne 85 du fichier CAD4FE_MCSegment.cpp.
Références E.
Référencé par Construct_MCEdge().

| MCSegment::FMap & MCSegment::GetRefFaceMapping | ( | ) |
Définition à la ligne 81 du fichier CAD4FE_MCSegment.cpp.
Références F.
Référencé par CAD4FE::OptimizeEdgeSwap::SwapSegment().

| void MCSegment::inverser_geo | ( | double & | __t, |
| MCNode * | __result | ||
| ) |
Définition à la ligne 137 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, _sense, CAD4FE::MCNodePolyline::GetLength(), et CAD4FE::MCNodePolyline::Inverse().
Référencé par CAD4FE::InventorText_MCSegment::GetText().


|
protected |
Définition à la ligne 569 du fichier CAD4FE_MCSegment.cpp.
Références CAD4FE::MCNodePolyline::Add(), CAD4FE::PolyCurve::Contains(), OT_REFERENCE::decrementer(), E, CAD4FE::PolyCurve::est_periodique(), CAD4FE::MCNodePolyline::Evaluate(), MG_ARETE::evaluer(), MG_COARETE::get_boucle(), MG_NOEUD::get_coord(), MG_ARETE::get_courbe(), MG_SEGMENT::get_dimension(), MG_ARETE::get_mg_coarete(), MG_BOUCLE::get_mg_face(), MG_ARETE::get_nb_mg_coarete(), CAD4FE::PolyCurve::get_periode(), MG_COURBE::get_periode(), MG_ARETE::get_tmax(), MG_ARETE::get_tmin(), CAD4FE::MCNodePolyline::GetLength(), CAD4FE::MCEdge::GetPolyCurve(), OT_REFERENCE::incrementer(), CAD4FE::MCNode::IsInVertex(), MG_ELEMENT_MAILLAGE::liaison_topologique, CAD4FE::PolyCurve::Parameter_RefEdgeTToS(), CAD4FE::MCNode::T(), et OT_ALGORITHME_GEOMETRIQUE::VEC3_DISTANCE_VEC3().
Référencé par Construct_MCEdge().


| void CAD4FE::MCSegment::set_format_enregistrement | ( | int | __format | ) |
| void MCSegment::SetSaveFormat | ( | char | __format | ) |
Définition à la ligne 979 du fichier CAD4FE_MCSegment.cpp.
Références _saveFormat, MG_ELEMENT_MAILLAGE::change_lien_topologie(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), et MG_ELEMENT_MAILLAGE::liaison_topologique.

| void MCSegment::UpdateGeometry | ( | ) |
Définition à la ligne 154 du fichier CAD4FE_MCSegment.cpp.
Références _polylineEvaluator, MG_SEGMENT::calcule_longueur(), ConstructGeometry(), E, et F.
Référencé par CAD4FE::MAILLEUR2D::optimise().


|
protected |
Définition à la ligne 125 du fichier CAD4FE_MCSegment.h.
Référencé par ConstructBoundaryBox(), et get_boite_3D().
|
protected |
Définition à la ligne 123 du fichier CAD4FE_MCSegment.h.
Référencé par Construct_MCFace(), ConstructGeometry(), et MCSegment().
|
protected |
Définition à la ligne 121 du fichier CAD4FE_MCSegment.h.
Référencé par Construct_MCEdge(), Construct_MCFace(), Construct_MCFaceByShortestPath(), Construct_NoTopology(), ConstructBoundaryBox(), evaluer_geo(), get_longueur_geo(), GetPolylineNode(), GetPolylineNodeCount(), GetPolylineNodes(), GetPolylineTopo(), GetPolylineTopos(), inverser_geo(), MCSegment(), UpdateGeometry(), et ~MCSegment().
|
protected |
Définition à la ligne 124 du fichier CAD4FE_MCSegment.h.
Référencé par enregistrer(), et SetSaveFormat().
|
protected |
Définition à la ligne 122 du fichier CAD4FE_MCSegment.h.
Référencé par change_orientation(), ConstructGeometry(), evaluer_geo(), get_orientation(), inverser_geo(), et MCSegment().
| EMap CAD4FE::MCSegment::E |
Définition à la ligne 77 du fichier CAD4FE_MCSegment.h.
Référencé par Construct_MCEdge(), Construct_MCFace(), Construct_MCFaceByShortestPath(), GetRefEdgeMapping(), MCSegment(), RefineInRefEdge(), et UpdateGeometry().
| FMap CAD4FE::MCSegment::F |
Définition à la ligne 76 du fichier CAD4FE_MCSegment.h.
Référencé par Construct_MCEdge(), Construct_MCFace(), Construct_MCFaceByShortestPath(), Find_MCFace(), GetRefFaceMapping(), CAD4FE::Intersection_MCSegment_MCSegment(), CAD4FE::Intersection_MCSegment_MCSegment_tolerance(), MCSegment(), et UpdateGeometry().