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


Fonctions membres publiques | |
| OCC_SURFACE (unsigned long num, TopoDS_Face srf, OCC_FONCTION *fonc) | |
| OCC_SURFACE (TopoDS_Face srf, OCC_FONCTION *fonc) | |
| OCC_SURFACE (OCC_SURFACE &mdd) | |
| virtual | ~OCC_SURFACE () |
| virtual void | evaluer (double *uv, double *xyz) |
| virtual void | deriver (double *uv, double *xyzdu, double *xyzdv) |
| virtual void | deriver_seconde (double *uv, double *xyzduu, double *xyzduv, double *xyzdvv, double *xyz, double *xyzdu, double *xyzdv) |
| virtual void | inverser (double *uv, double *xyz, double precision=1e-6) |
| virtual bool | est_sur_surface (double *xyz, double precision=1e-6) |
| virtual int | est_periodique_u (void) |
| virtual int | est_periodique_v (void) |
| virtual double | get_periode_u (void) |
| virtual double | get_periode_v (void) |
| virtual void | enregistrer (std::ostream &o, double version) |
| virtual int | get_type_geometrique (TPL_LISTE_ENTITE< double > ¶m) |
| virtual void | get_param_NURBS (int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > ¶m) |
| virtual void | get_liste_pole (std::vector< double > *liste_pole, double eps) |
| virtual void | get_triangulation (class MG_MAILLAGE *mai, class MG_FACE *face, std::multimap< double, class MG_NOEUD *, std::less< double > > &tabnoeudfusm, double eps, int mode) |
| virtual void | get_echantillonnage (int numechantillon, std::vector< double > &tab, double eps, double angle_dev) |
Fonctions membres publiques hérités de MG_SURFACE | |
| MG_SURFACE (unsigned long num) | |
| MG_SURFACE () | |
| MG_SURFACE (MG_SURFACE &mdd) | |
| virtual | ~MG_SURFACE () |
| virtual int | get_type (void) |
| virtual double | get_umin () |
| virtual double | get_umax () |
| virtual double | get_vmin () |
| virtual double | get_vmax () |
| virtual VCT & | get_vectorisation (void) |
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) |
Fonctions membres protégées | |
| virtual void | inverser2 (double *uv, double *xyz, double precision=1e-6) |
| virtual void | analyse_bspline (void) |
| Handle (Geom_Surface) surface | |
Attributs protégés | |
| TopoDS_Face | face |
| OCC_FONCTION * | fonction1 |
| int | estperiodeu |
| int | estperiodev |
| double | periode_u |
| double | periode_v |
Attributs protégés hérités de MG_SURFACE | |
| 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 38 du fichier occ_surface.h.
| OCC_SURFACE::OCC_SURFACE | ( | unsigned long | num, |
| TopoDS_Face | srf, | ||
| OCC_FONCTION * | fonc | ||
| ) |
Définition à la ligne 74 du fichier occ_surface.cpp.
Références analyse_bspline(), estperiodeu, estperiodev, face, Handle(), periode_u, periode_v, MG_SURFACE::u_max, MG_SURFACE::u_min, MG_SURFACE::v_max, et MG_SURFACE::v_min.

| OCC_SURFACE::OCC_SURFACE | ( | TopoDS_Face | srf, |
| OCC_FONCTION * | fonc | ||
| ) |
Définition à la ligne 109 du fichier occ_surface.cpp.
Références analyse_bspline(), estperiodeu, estperiodev, face, Handle(), periode_u, periode_v, MG_SURFACE::u_max, MG_SURFACE::u_min, MG_SURFACE::v_max, et MG_SURFACE::v_min.

| OCC_SURFACE::OCC_SURFACE | ( | OCC_SURFACE & | mdd | ) |
Définition à la ligne 144 du fichier occ_surface.cpp.
Références estperiodeu, estperiodev, face, MG_SURFACE::get_umax(), MG_SURFACE::get_umin(), MG_SURFACE::get_vmax(), MG_SURFACE::get_vmin(), Handle(), periode_u, periode_v, MG_SURFACE::u_max, MG_SURFACE::u_min, MG_SURFACE::v_max, et MG_SURFACE::v_min.

|
virtual |
Définition à la ligne 163 du fichier occ_surface.cpp.
|
protectedvirtual |
Définition à la ligne 992 du fichier occ_surface.cpp.
Références estperiodeu, estperiodev, fonction1, OT_VECTEUR_4D::get_longueur(), OCC_FONCTION::get_precision(), Handle(), periode_u, periode_v, MG_SURFACE::u_max, MG_SURFACE::u_min, MG_SURFACE::v_max, et MG_SURFACE::v_min.
Référencé par OCC_SURFACE().


|
virtual |
|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 199 du fichier occ_surface.cpp.
Références P.
Référencé par inverser2().

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 311 du fichier occ_surface.cpp.
Références face, fonction1, MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_GEOMETRIQUE::get_idoriginal(), OCC_FONCTION::get_version(), et OCC_FONCTION::GetID().

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 280 du fichier occ_surface.cpp.
Références estperiodeu.
|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 287 du fichier occ_surface.cpp.
Références estperiodev.
|
virtual |
|
virtual |
|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 585 du fichier occ_surface.cpp.
Références face, Handle(), P, et sqrt().

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 938 du fichier occ_surface.cpp.
Références face, Handle(), MG_SURFACE::v_max, et MG_SURFACE::v_min.

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 537 du fichier occ_surface.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), face, et Handle().

|
virtual |
|
virtual |
|
virtual |
Définition à la ligne 644 du fichier occ_surface.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), MG_MAILLAGE::ajouter_mg_noeud(), MG_MAILLAGE::ajouter_mg_triangle(), NOEUDARETE::are, MG_ELEMENT_MAILLAGE::change_lien_topologie(), MG_FACE::evaluer(), face, MG_COARETE::get_arete(), MG_ARETE::get_cosommet1(), MG_ARETE::get_cosommet2(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_IDENTIFICATEUR::get_id(), OT_VECTEUR_3D::get_longueur(), MG_FACE::get_mg_boucle(), MG_BOUCLE::get_mg_coarete(), MG_MAILLAGE::get_mg_segment(), MG_FACE::get_nb_mg_boucle(), MG_BOUCLE::get_nb_mg_coarete(), TPL_MAP_ENTITE< X >::get_premier(), MG_COSOMMET::get_sommet(), TPL_MAP_ENTITE< X >::get_suivant(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), Handle(), MG_IDENTIFICATEUR::id, NOEUDARETE::no, NOEUDARETE::t, et MAGIC::ORIGINE::TRIANGULATION.
Référencé par OCC_IMPORT::importer(), et OCC_IMPORT::importer_triangulation_V2017().


|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 322 du fichier occ_surface.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), GEOMETRIE::CONST::Co_BSPLINES, GEOMETRIE::CONST::Co_CONE, GEOMETRIE::CONST::Co_CYLINDRE, GEOMETRIE::CONST::Co_PLAN, GEOMETRIE::CONST::Co_SPHERE, GEOMETRIE::CONST::Co_TORE, cos(), Handle(), et sin().

|
protected |
Référencé par analyse_bspline(), get_echantillonnage(), get_liste_pole(), get_param_NURBS(), get_triangulation(), get_type_geometrique(), et OCC_SURFACE().

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 239 du fichier occ_surface.cpp.
Références inverser2(), et P.

|
protectedvirtual |
Définition à la ligne 1051 du fichier occ_surface.cpp.
Références deriver_seconde(), OT_VECTEUR_3D::get_longueur(), et P.
Référencé par inverser().


|
protected |
Définition à la ligne 72 du fichier occ_surface.h.
Référencé par analyse_bspline(), est_periodique_u(), et OCC_SURFACE().
|
protected |
Définition à la ligne 73 du fichier occ_surface.h.
Référencé par analyse_bspline(), est_periodique_v(), et OCC_SURFACE().
|
protected |
Définition à la ligne 69 du fichier occ_surface.h.
Référencé par enregistrer(), est_sur_surface(), get_echantillonnage(), get_liste_pole(), get_param_NURBS(), get_triangulation(), et OCC_SURFACE().
|
protected |
Définition à la ligne 70 du fichier occ_surface.h.
Référencé par analyse_bspline(), et enregistrer().
|
protected |
Définition à la ligne 74 du fichier occ_surface.h.
Référencé par analyse_bspline(), get_periode_u(), et OCC_SURFACE().
|
protected |
Définition à la ligne 75 du fichier occ_surface.h.
Référencé par analyse_bspline(), get_periode_v(), et OCC_SURFACE().