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


Fonctions membres publiques | |
| MG_SURFACE (unsigned long num) | |
| MG_SURFACE () | |
| MG_SURFACE (MG_SURFACE &mdd) | |
| virtual | ~MG_SURFACE () |
| virtual int | get_type (void) |
| virtual void | evaluer (double *uv, double *xyz)=0 |
| virtual void | deriver (double *uv, double *xyzdu, double *xyzdv)=0 |
| virtual void | deriver_seconde (double *uv, double *xyzduu, double *xyzduv, double *xyzdvv, double *xyz=NULL, double *xyzdu=NULL, double *xyzdv=NULL)=0 |
| virtual void | inverser (double *uv, double *xyz, double precision=1e-6)=0 |
| virtual bool | est_sur_surface (double *xyz, double precision=1e-6)=0 |
| virtual double | get_umin () |
| virtual double | get_umax () |
| virtual double | get_vmin () |
| virtual double | get_vmax () |
| virtual int | est_periodique_u (void)=0 |
| virtual int | est_periodique_v (void)=0 |
| virtual double | get_periode_u (void)=0 |
| virtual double | get_periode_v (void)=0 |
| virtual VCT & | get_vectorisation (void) |
| virtual void | enregistrer (std::ostream &o, double version)=0 |
| 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 |
| virtual void | get_liste_pole (std::vector< double > *liste_pole_uv, double eps)=0 |
| virtual void | get_echantillonnage (int numechantillon, std::vector< double > &tab, double eps, double angle_dev)=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 | u_min |
| double | u_max |
| double | v_min |
| double | v_max |
| class VCT_SURFACE * | 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 31 du fichier mg_surface.h.
| MG_SURFACE::MG_SURFACE | ( | unsigned long | num | ) |
Définition à la ligne 30 du fichier mg_surface.cpp.
| MG_SURFACE::MG_SURFACE | ( | ) |
Définition à la ligne 35 du fichier mg_surface.cpp.
| MG_SURFACE::MG_SURFACE | ( | MG_SURFACE & | mdd | ) |
Définition à la ligne 41 du fichier mg_surface.cpp.
|
virtual |
Définition à la ligne 46 du fichier mg_surface.cpp.
Références vect.
|
pure virtual |
Implémenté dans STEP_SURFACE, SLD_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
Référencé par MG_FACE::deriver().

|
pure virtual |
Implémenté dans STEP_SURFACE, SLD_SURFACE, CAD4FE::PolySurface, ACIS_SURFACE, et OCC_SURFACE.
Référencé par MG_FACE::deriver_seconde(), et MG_GEOMETRIE_OUTILS::projete().

|
pure virtual |
Implémente MG_ELEMENT_GEOMETRIQUE.
Implémenté dans STEP_SURFACE, SLD_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
|
pure virtual |
Implémenté dans STEP_SURFACE, SLD_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
Référencé par TOIBREP::calcul_distance(), MAILLEUR_FEM::construire_quadratique(), MG_GEOMETRIE_OUTILS::cree_quadtree(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_arete_face(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_face_face(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_sommet_face(), CAD4FE::Intersection_Plane_MG_FACE::Face_UVBounds_GetLineParameters(), MG_FACE::get_boite_3D(), OT_GEOMETRIE::get_distance_min_mg_face_mg_face_echantillonnage(), MAILLEUR2D::initialise_frontiere(), MAILLEUR2D::insere_contrainte_segment(), MAILLEUR2D::insere_contrainte_triangle(), TOIBREP::levelsetn(), REMAILLEUR::maille(), MG_GEOMETRIE_OUTILS::projete(), et MG_FACE::valide_parametre_u().

|
pure virtual |
Implémenté dans STEP_SURFACE, SLD_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
Référencé par TOIBREP::calcul_distance(), MAILLEUR_FEM::construire_quadratique(), MG_GEOMETRIE_OUTILS::cree_quadtree(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_arete_face(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_face_face(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_sommet_face(), CAD4FE::Intersection_Plane_MG_FACE::Face_UVBounds_GetLineParameters(), MG_FACE::get_boite_3D(), OT_GEOMETRIE::get_distance_min_mg_face_mg_face_echantillonnage(), MAILLEUR2D::initialise_frontiere(), MAILLEUR2D::insere_contrainte_segment(), MAILLEUR2D::insere_contrainte_triangle(), TOIBREP::levelsetn(), REMAILLEUR::maille(), MG_GEOMETRIE_OUTILS::projete(), et MG_FACE::valide_parametre_v().

|
pure virtual |
Implémenté dans STEP_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
|
pure virtual |
Implémenté dans STEP_SURFACE, SLD_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
Référencé par MG_FACE::evaluer(), VCT_COMPARAISON::localise_surface(), et MG_GEOMETRIE_OUTILS::projete().

|
pure virtual |
Implémenté dans CAD4FE::PolySurface, STEP_SURFACE, OCC_SURFACE, et ACIS_SURFACE.
Référencé par MG_FACE::get_echantillonnage().

|
pure virtual |
Implémenté dans STEP_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
Référencé par MG_FACE::get_liste_pole_uv().

|
pure virtual |
Implémente MG_ELEMENT_GEOMETRIQUE.
Implémenté dans STEP_SURFACE, SLD_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
|
pure virtual |
Implémenté dans STEP_SURFACE, SLD_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
Référencé par MG_GEOMETRIE_OUTILS::angle_contour(), TOIBREP::calcul_distance(), MG_GEOMETRIE_OUTILS::calcule_distance_contour_face_uv(), MAILLEUR_FEM::construire_quadratique(), MG_GEOMETRIE_OUTILS::cree_quadtree(), MG_GEOMETRIE_OUTILS::distance_pt_segment(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_arete_face(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_face_face(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_sommet_face(), CAD4FE::MCNodePolyline::Evaluate(), FCT_TAILLE_FACE::FCT_TAILLE_FACE(), MG_FACE::get_boite_3D(), OT_GEOMETRIE::get_distance_min_mg_face_mg_face_echantillonnage(), MAILLEUR2D::initialise_frontiere(), MAILLEUR2D::insere_contrainte_segment(), MAILLEUR2D::insere_contrainte_triangle(), intrSegSeg(), TOIBREP::levelsetn(), REMAILLEUR::maille(), MAILLEUR2D::maille(), MAILLEUR2D_OPTIMISATION::optimise(), OT_DECALAGE_PARAMETRE_intrSegSeg(), MG_GEOMETRIE_OUTILS::projete(), CAD4FE::GeometricTools::Segment2dCurvilinearLength(), CAD4FE::GeometricTools::Surface_MoveParamInDomain(), CAD4FE::Intersection_Plane_MG_FACE::TestPointInSegment(), MAILLEUR2D::traite_pole(), et MAILLEUR_BLOC::tri_sur_face().

|
pure virtual |
Implémenté dans STEP_SURFACE, SLD_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
Référencé par MG_GEOMETRIE_OUTILS::angle_contour(), TOIBREP::calcul_distance(), MG_GEOMETRIE_OUTILS::calcule_distance_contour_face_uv(), MAILLEUR_FEM::construire_quadratique(), MG_GEOMETRIE_OUTILS::cree_quadtree(), MG_GEOMETRIE_OUTILS::distance_pt_segment(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_arete_face(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_face_face(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_sommet_face(), CAD4FE::MCNodePolyline::Evaluate(), FCT_TAILLE_FACE::FCT_TAILLE_FACE(), MG_FACE::get_boite_3D(), OT_GEOMETRIE::get_distance_min_mg_face_mg_face_echantillonnage(), MAILLEUR2D::initialise_frontiere(), MAILLEUR2D::insere_contrainte_segment(), MAILLEUR2D::insere_contrainte_triangle(), intrSegSeg(), TOIBREP::levelsetn(), REMAILLEUR::maille(), MAILLEUR2D::maille(), MAILLEUR2D_OPTIMISATION::optimise(), OT_DECALAGE_PARAMETRE_intrSegSeg(), MG_GEOMETRIE_OUTILS::projete(), CAD4FE::GeometricTools::Segment2dCurvilinearLength(), CAD4FE::GeometricTools::Surface_MoveParamInDomain(), CAD4FE::Intersection_Plane_MG_FACE::TestPointInSegment(), MAILLEUR2D::traite_pole(), et MAILLEUR_BLOC::tri_sur_face().

|
virtual |
Implémente MG_ELEMENT_GEOMETRIQUE.
Définition à la ligne 51 du fichier mg_surface.cpp.
|
pure virtual |
Implémenté dans STEP_SURFACE, SLD_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
Référencé par MG_GEOMETRIE_OUTILS::calcule_distance_contour_face_uv(), REMAILLEUR::cree_bloc_maille(), REMAILLEUR::maille(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), REC_BREP::Reconstruire(), REC_ARETE_SPLINE::Reconstruire(), REC_FACE::Reconstruire(), REC_FACE_CONIQUE::Reconstruire(), REC_FACE_CYLINDRIQUE::Reconstruire(), REC_FACE_NURBS::Reconstruire(), REC_FACE_PLANE::Reconstruire(), REC_FACE_SPHERIQUE::Reconstruire(), REC_FACE_TORIQUE::Reconstruire(), et MG_EXPORT::regroupement_faces().

|
virtual |
Réimplémentée dans SLD_SURFACE.
Définition à la ligne 61 du fichier mg_surface.cpp.
Références u_max.
Référencé par ACIS_SURFACE::ACIS_SURFACE(), MG_FACE::deriver(), MG_FACE::deriver_seconde(), MG_FACE::evaluer(), MG_FACE::inverser(), VCT_COMPARAISON::localise_surface(), OCC_SURFACE::OCC_SURFACE(), MG_GEOMETRIE_OUTILS::projete(), STEP_SURFACE::STEP_SURFACE(), CAD4FE::GeometricTools::Surface_MoveParamInDomain(), et MG_FACE::valide_parametre_u().

|
virtual |
Réimplémentée dans SLD_SURFACE.
Définition à la ligne 56 du fichier mg_surface.cpp.
Références u_min.
Référencé par ACIS_SURFACE::ACIS_SURFACE(), MG_FACE::deriver(), MG_FACE::deriver_seconde(), MG_FACE::evaluer(), MG_FACE::inverser(), VCT_COMPARAISON::localise_surface(), OCC_SURFACE::OCC_SURFACE(), MG_GEOMETRIE_OUTILS::projete(), STEP_SURFACE::STEP_SURFACE(), CAD4FE::GeometricTools::Surface_MoveParamInDomain(), et MG_FACE::valide_parametre_u().

|
virtual |
Implémente MG_ELEMENT_GEOMETRIQUE.
Définition à la ligne 76 du fichier mg_surface.cpp.
Références vect.
Référencé par VCT_MULTI_MODELE::fusionne_face(), VCT_COMPARAISON::trouve_identite(), VCT_COMPARAISON::trouve_modification_partielle(), et VCT_COMPARAISON::trouve_similarite().

|
virtual |
Réimplémentée dans SLD_SURFACE.
Définition à la ligne 71 du fichier mg_surface.cpp.
Références v_max.
Référencé par ACIS_SURFACE::ACIS_SURFACE(), VCT_COMPARAISON::localise_surface(), OCC_SURFACE::OCC_SURFACE(), STEP_SURFACE::STEP_SURFACE(), CAD4FE::GeometricTools::Surface_MoveParamInDomain(), et MG_FACE::valide_parametre_v().

|
virtual |
Réimplémentée dans SLD_SURFACE.
Définition à la ligne 66 du fichier mg_surface.cpp.
Références v_min.
Référencé par ACIS_SURFACE::ACIS_SURFACE(), VCT_COMPARAISON::localise_surface(), OCC_SURFACE::OCC_SURFACE(), STEP_SURFACE::STEP_SURFACE(), CAD4FE::GeometricTools::Surface_MoveParamInDomain(), et MG_FACE::valide_parametre_v().

|
pure virtual |
Implémenté dans STEP_SURFACE, SLD_SURFACE, OCC_SURFACE, CAD4FE::PolySurface, et ACIS_SURFACE.
Référencé par MG_FACE::inverser(), VCT_COMPARAISON::localise_surface(), et MG_GEOMETRIE_OUTILS::projete().

|
protected |
Définition à la ligne 64 du fichier mg_surface.h.
Référencé par ACIS_SURFACE::ACIS_SURFACE(), OCC_SURFACE::analyse_bspline(), get_umax(), SLD_SURFACE::get_umax(), SLD_SURFACE::initialisation(), OCC_SURFACE::OCC_SURFACE(), et STEP_SURFACE::STEP_SURFACE().
|
protected |
Définition à la ligne 63 du fichier mg_surface.h.
Référencé par ACIS_SURFACE::ACIS_SURFACE(), OCC_SURFACE::analyse_bspline(), get_umin(), SLD_SURFACE::get_umin(), SLD_SURFACE::initialisation(), OCC_SURFACE::OCC_SURFACE(), et STEP_SURFACE::STEP_SURFACE().
|
protected |
Définition à la ligne 66 du fichier mg_surface.h.
Référencé par ACIS_SURFACE::ACIS_SURFACE(), OCC_SURFACE::analyse_bspline(), OCC_SURFACE::get_liste_pole(), get_vmax(), SLD_SURFACE::get_vmax(), SLD_SURFACE::initialisation(), OCC_SURFACE::OCC_SURFACE(), et STEP_SURFACE::STEP_SURFACE().
|
protected |
Définition à la ligne 65 du fichier mg_surface.h.
Référencé par ACIS_SURFACE::ACIS_SURFACE(), OCC_SURFACE::analyse_bspline(), OCC_SURFACE::get_liste_pole(), get_vmin(), SLD_SURFACE::get_vmin(), SLD_SURFACE::initialisation(), OCC_SURFACE::OCC_SURFACE(), et STEP_SURFACE::STEP_SURFACE().
|
protected |
Définition à la ligne 67 du fichier mg_surface.h.
Référencé par get_vectorisation(), et ~MG_SURFACE().