![]() |
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 |
![]() | |
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) |
![]() | |
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 | |
![]() | |
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 CAD4FE::PolySurface, OCC_SURFACE, SLD_SURFACE, ACIS_SURFACE, et STEP_SURFACE.
Référencé par MG_FACE::deriver().
|
pure virtual |
Implémenté dans CAD4FE::PolySurface, SLD_SURFACE, ACIS_SURFACE, STEP_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 CAD4FE::PolySurface, OCC_SURFACE, SLD_SURFACE, ACIS_SURFACE, et STEP_SURFACE.
|
pure virtual |
Implémenté dans CAD4FE::PolySurface, OCC_SURFACE, SLD_SURFACE, ACIS_SURFACE, et STEP_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 CAD4FE::PolySurface, OCC_SURFACE, SLD_SURFACE, ACIS_SURFACE, et STEP_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 CAD4FE::PolySurface, OCC_SURFACE, ACIS_SURFACE, et STEP_SURFACE.
|
pure virtual |
Implémenté dans CAD4FE::PolySurface, OCC_SURFACE, SLD_SURFACE, ACIS_SURFACE, et STEP_SURFACE.
Référencé par MG_FACE::evaluer(), VCT_COMPARAISON::localise_surface(), et MG_GEOMETRIE_OUTILS::projete().
|
pure virtual |
Implémenté dans CAD4FE::PolySurface, OCC_SURFACE, STEP_SURFACE, et ACIS_SURFACE.
Référencé par MG_FACE::get_echantillonnage().
|
pure virtual |
Implémenté dans CAD4FE::PolySurface, OCC_SURFACE, STEP_SURFACE, et ACIS_SURFACE.
Référencé par MG_FACE::get_liste_pole_uv().
|
pure virtual |
Implémente MG_ELEMENT_GEOMETRIQUE.
Implémenté dans CAD4FE::PolySurface, SLD_SURFACE, OCC_SURFACE, ACIS_SURFACE, et STEP_SURFACE.
|
pure virtual |
Implémenté dans CAD4FE::PolySurface, OCC_SURFACE, SLD_SURFACE, ACIS_SURFACE, et STEP_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(), MAILLEUR2D::traite_pole(), et MAILLEUR_BLOC::tri_sur_face().
|
pure virtual |
Implémenté dans CAD4FE::PolySurface, OCC_SURFACE, SLD_SURFACE, ACIS_SURFACE, et STEP_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(), 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 CAD4FE::PolySurface, SLD_SURFACE, OCC_SURFACE, ACIS_SURFACE, et STEP_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_FACE_NURBS::Reconstruire(), REC_FACE_SPHERIQUE::Reconstruire(), REC_FACE_CYLINDRIQUE::Reconstruire(), REC_FACE_PLANE::Reconstruire(), REC_ARETE_SPLINE::Reconstruire(), REC_FACE::Reconstruire(), REC_FACE_CONIQUE::Reconstruire(), REC_FACE_TORIQUE::Reconstruire(), REC_BREP::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 CAD4FE::PolySurface, OCC_SURFACE, SLD_SURFACE, ACIS_SURFACE, et STEP_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().