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


Fonctions membres publiques | |
| MG_COURBE (unsigned long num) | |
| MG_COURBE () | |
| MG_COURBE (MG_COURBE &mdd) | |
| virtual | ~MG_COURBE () |
| virtual int | get_type (void) |
| virtual void | evaluer (double t, double *xyz)=0 |
| virtual void | deriver (double t, double *xyz)=0 |
| virtual void | deriver_seconde (double t, double *ddxyz, double *dxyz=NULL, double *xyz=NULL)=0 |
| virtual void | inverser (double &t, double *xyz, double precision=1e-6)=0 |
| virtual bool | est_sur_courbe (double *xyz, double precision=1e-6)=0 |
| virtual double | get_tmin () |
| virtual double | get_tmax () |
| virtual double | get_M (double t) |
| virtual double | get_longueur (double t1, double t2, double precis=1e6)=0 |
| virtual int | est_periodique (void)=0 |
| virtual double | get_periode (void)=0 |
| virtual void | enregistrer (std::ostream &o, double version)=0 |
| virtual VCT & | get_vectorisation (void) |
| virtual int | get_type_geometrique (TPL_LISTE_ENTITE< double > ¶m)=0 |
| virtual void | get_param_NURBS (int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > ¶m)=0 |
Fonctions membres publiques hérités de MG_ELEMENT_GEOMETRIQUE | |
| MG_ELEMENT_GEOMETRIQUE () | |
| MG_ELEMENT_GEOMETRIQUE (unsigned long num) | |
| MG_ELEMENT_GEOMETRIQUE (MG_ELEMENT_GEOMETRIQUE &mdd) | |
| virtual | ~MG_ELEMENT_GEOMETRIQUE () |
| virtual std::string | get_idoriginal (void) |
| virtual void | change_idoriginal (std::string id) |
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) |
Attributs protégés | |
| double | t_min |
| double | t_max |
| class VCT_COURBE * | vect |
Membres hérités additionnels | |
Types publics hérités de MG_ELEMENT_GEOMETRIQUE | |
| enum | TYPE_ELEMENT_GEOMETRIQUE { LC_POINT =-1 , POINT =0 , COURBE =1 , SURFACE =2 } |
Définition à la ligne 30 du fichier mg_courbe.h.
| MG_COURBE::MG_COURBE | ( | unsigned long | num | ) |
Définition à la ligne 31 du fichier mg_courbe.cpp.
| MG_COURBE::MG_COURBE | ( | ) |
Définition à la ligne 36 du fichier mg_courbe.cpp.
| MG_COURBE::MG_COURBE | ( | MG_COURBE & | mdd | ) |
Définition à la ligne 42 du fichier mg_courbe.cpp.
|
virtual |
Définition à la ligne 47 du fichier mg_courbe.cpp.
Références vect.
|
pure virtual |
Implémenté dans STEP_COURBE, SLD_COURBE, OCC_COURBE, et ACIS_COURBE.
Référencé par MG_ARETE::deriver().

|
pure virtual |
Implémenté dans STEP_COURBE, SLD_COURBE, ACIS_COURBE, et OCC_COURBE.
Référencé par MG_ARETE::deriver_seconde(), et get_M().

|
pure virtual |
Implémente MG_ELEMENT_GEOMETRIQUE.
Implémenté dans STEP_COURBE, SLD_COURBE, OCC_COURBE, CAD4FE::PolyCurve, et ACIS_COURBE.
|
pure virtual |
Implémenté dans STEP_COURBE, SLD_COURBE, OCC_COURBE, CAD4FE::PolyCurve, et ACIS_COURBE.
Référencé par MAILLEUR1D::adapte(), MSTRUCT_GENERATEUR::angle_entre_face_acceptable(), CAD4FE::ShortestPathByClosestPointOnEdge::ComputeDistance(), CAD4FE::MCSegment::Construct_MCEdge(), CAD4FE::construire_fem_maillage_quadratique(), MAILLEUR_FEM::construire_quadratique(), CAD4FE::MCNodePolyline::Distance(), CAD4FE::MCNodePolyline::Evaluate(), CAD4FE::MG_ARETE_ClosestPointOn::Find(), MG_ARETE::get_tmax(), CAD4FE::MG_ARETE_ClosestPointOn::GetNodeT(), TOIBREP::intersection_arete_triangle(), REMAILLEUR::maille(), CAD4FE::MAILLEUR1D::maille(), CAD4FE::MAILLEUR1D::maille_points(), CAD4FE::PolyCurve::RefEdge_GetS(), CAD4FE::Intersection_Plane_MG_ARETE::Refine(), CAD4FE::Intersection_Plane_MG_ARETE::SegmentIntervalT(), MAILLEUR_BLOC::verif_noeud_sur_arete(), et CAD4FE::PolyCurve::VerifyRefEdgeT().

|
pure virtual |
Implémenté dans STEP_COURBE, OCC_COURBE, CAD4FE::PolyCurve, et ACIS_COURBE.
|
pure virtual |
Implémenté dans STEP_COURBE, SLD_COURBE, OCC_COURBE, et ACIS_COURBE.
Référencé par MG_ARETE::evaluer(), SLD_IMPORT::importer(), VCT_COMPARAISON::localise_courbe(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), et MAILLEUR_PARTICULE_FINE::maille_sphere().

|
pure virtual |
Implémenté dans STEP_COURBE, SLD_COURBE, OCC_COURBE, ACIS_COURBE, et CAD4FE::PolyCurve.
Référencé par MG_ARETE::get_longueur().

|
virtual |
Définition à la ligne 67 du fichier mg_courbe.cpp.
Références deriver_seconde(), m, et sqrt().
Référencé par MG_ARETE::get_M().


|
pure virtual |
Implémente MG_ELEMENT_GEOMETRIQUE.
Implémenté dans STEP_COURBE, SLD_COURBE, OCC_COURBE, CAD4FE::PolyCurve, et ACIS_COURBE.
Référencé par MG_ARETE::get_param_NURBS().

|
pure virtual |
Implémenté dans STEP_COURBE, SLD_COURBE, OCC_COURBE, CAD4FE::PolyCurve, et ACIS_COURBE.
Référencé par MAILLEUR1D::adapte(), MSTRUCT_GENERATEUR::angle_entre_face_acceptable(), CAD4FE::ShortestPathByClosestPointOnEdge::ComputeDistance(), CAD4FE::MCSegment::Construct_MCEdge(), CAD4FE::MCNode::ConstructMapping(), CAD4FE::construire_fem_maillage_quadratique(), MAILLEUR_FEM::construire_quadratique(), CAD4FE::MCNodePolyline::Distance(), CAD4FE::MCNodePolyline::Evaluate(), CAD4FE::MG_ARETE_ClosestPointOn::Find(), MG_ARETE::get_tmax(), CAD4FE::MG_ARETE_ClosestPointOn::GetNodeT(), TOIBREP::intersection_arete_triangle(), REMAILLEUR::maille(), CAD4FE::MAILLEUR1D::maille(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), CAD4FE::MAILLEUR1D::maille_points(), CAD4FE::MCSegment_GetClosestPointTo(), MG_ARETE::recupere_resultat(), CAD4FE::PolyCurve::RefEdge_GetS(), CAD4FE::Intersection_Plane_MG_ARETE::Refine(), CAD4FE::MCSegment::RefineInRefEdge(), CAD4FE::Intersection_Plane_MG_ARETE::SegmentIntervalT(), MAILLEUR_BLOC::verif_noeud_sur_arete(), et CAD4FE::PolyCurve::VerifyRefEdgeT().

|
virtual |
Réimplémentée dans SLD_COURBE, et CAD4FE::PolyCurve.
Définition à la ligne 62 du fichier mg_courbe.cpp.
Références t_max.
Référencé par MG_ARETE::deriver(), MG_ARETE::deriver_seconde(), MG_ARETE::evaluer(), MG_ARETE::get_longueur(), MG_ARETE::get_M(), MG_ARETE::inverser(), et VCT_COMPARAISON::localise_courbe().

|
virtual |
Réimplémentée dans SLD_COURBE, et CAD4FE::PolyCurve.
Définition à la ligne 58 du fichier mg_courbe.cpp.
Références t_min.
Référencé par MG_ARETE::deriver(), MG_ARETE::deriver_seconde(), MG_ARETE::evaluer(), MG_ARETE::get_longueur(), MG_ARETE::get_M(), SLD_IMPORT::importer(), MG_ARETE::inverser(), et VCT_COMPARAISON::localise_courbe().

|
virtual |
Implémente MG_ELEMENT_GEOMETRIQUE.
Définition à la ligne 52 du fichier mg_courbe.cpp.
|
pure virtual |
Implémenté dans STEP_COURBE, SLD_COURBE, OCC_COURBE, CAD4FE::PolyCurve, et ACIS_COURBE.
Référencé par REMAILLEUR::cree_bloc_maille(), MG_ARETE::get_param_NURBS(), REMAILLEUR::maille(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), REC_ARETE::Reconstruire(), REC_ARETE_CIRCULAIRE::Reconstruire(), et REC_ARETE_ELLIPTIQUE::Reconstruire().

|
virtual |
Implémente MG_ELEMENT_GEOMETRIQUE.
Définition à la ligne 84 du fichier mg_courbe.cpp.
Références vect.
Référencé par VCT_MULTI_MODELE::fusionne_arete(), VCT_COMPARAISON::identifie_topologie_sous_jacente(), et VCT_COMPARAISON::trouve_modification_partielle().

|
pure virtual |
Implémenté dans STEP_COURBE, SLD_COURBE, OCC_COURBE, et ACIS_COURBE.
Référencé par MG_ARETE::inverser(), VCT_COMPARAISON::localise_courbe(), et MAILLEUR_PARTICULE_FINE::maille_cylindre().

|
protected |
Définition à la ligne 62 du fichier mg_courbe.h.
Référencé par ACIS_COURBE::ACIS_COURBE(), SLD_COURBE::deriver_seconde(), CAD4FE::PolyCurve::get_longueur(), OCC_COURBE::get_periode(), SLD_COURBE::get_periode(), CAD4FE::PolyCurve::get_tmax(), get_tmax(), SLD_COURBE::initialiser(), CAD4FE::PolyCurve::InsertCurve(), CAD4FE::PolyCurve::inverser(), OCC_COURBE::OCC_COURBE(), CAD4FE::PolyCurve::PolyCurve(), CAD4FE::PolyCurve::RefEdge_GetT(), et STEP_COURBE::STEP_COURBE().
|
protected |
Définition à la ligne 61 du fichier mg_courbe.h.
Référencé par ACIS_COURBE::ACIS_COURBE(), SLD_COURBE::deriver_seconde(), OCC_COURBE::get_periode(), SLD_COURBE::get_periode(), CAD4FE::PolyCurve::get_tmin(), get_tmin(), SLD_COURBE::initialiser(), CAD4FE::PolyCurve::InsertCurve(), OCC_COURBE::OCC_COURBE(), CAD4FE::PolyCurve::PolyCurve(), et STEP_COURBE::STEP_COURBE().
|
protected |
Définition à la ligne 63 du fichier mg_courbe.h.
Référencé par get_vectorisation(), et ~MG_COURBE().