![]() |
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) |
![]() | |
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) |
![]() | |
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) |
![]() | |
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) |
![]() | |
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) |
![]() | |
void | calcule_longueur (void) |
Attributs protégés | |
MCNodePolyline * | _polylineEvaluator |
int | _sense |
int | _cstrMCFaceScheme |
char | _saveFormat |
float | _bbox [6] |
![]() | |
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 |
![]() | |
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(), MG_ARETE::evaluer(), CAD4FE::PolyCurve::evaluer(), F, MG_COARETE::get_boucle(), MG_ARETE::get_courbe(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), CAD4FE::MCNode::get_lien_topologie_reference(), MG_SEGMENT::get_longueur(), CAD4FE::PolyCurve::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(), MG_COURBE::get_periode(), CAD4FE::PolyCurve::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(), GetRefEdgeMapping(), CAD4FE::MCNode::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_MCSegment::GetText(), CAD4FE::InventorText_MCMesh::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_BOUCLE::get_mg_coarete(), MG_ARETE::get_mg_coarete(), MG_BOUCLE::get_mg_face(), MG_BOUCLE::get_nb_mg_coarete(), MG_ARETE::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 | ( | ) |
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(), MG_COURBE::get_periode(), CAD4FE::PolyCurve::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().