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


Fonctions membres publiques | |
| SLD_SURFACE (unsigned long num, std::string idface, class SLD_FONCTION &fonc) | |
| SLD_SURFACE (std::string idface, SLD_FONCTION &fonc) | |
| SLD_SURFACE (std::string idface, SLD_FONCTION &fonc, CComPtr< IFace2 > &p_swFace) | |
| virtual | ~SLD_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=NULL, double *xyzdu=NULL, double *xyzdv=NULL) |
| virtual void | inverser (double *uv, 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 double | get_umin () |
| virtual double | get_umax () |
| virtual double | get_vmin () |
| virtual double | get_vmax () |
| virtual int | get_type_geometrique (TPL_LISTE_ENTITE< double > ¶m) |
| virtual void | get_param_NURBS (int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > ¶m) |
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 bool | est_sur_surface (double *xyz, double precision=1e-6)=0 |
| virtual VCT & | get_vectorisation (void) |
| 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) |
Fonctions membres privées | |
| virtual void | initialisation (std::string idface) |
| virtual void | initialisation () |
Attributs privés | |
| CComPtr< IFace2 > | swFace |
| CComPtr< ISurface > | swSurface |
| SLD_FONCTION & | fonction |
| class ST_SURFACE * | stsurface |
| std::string | idoriginal |
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 } |
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 |
Définition à la ligne 36 du fichier sld_surface.h.
| SLD_SURFACE::SLD_SURFACE | ( | unsigned long | num, |
| std::string | idface, | ||
| class SLD_FONCTION & | fonc | ||
| ) |
| SLD_SURFACE::SLD_SURFACE | ( | std::string | idface, |
| SLD_FONCTION & | fonc | ||
| ) |
| SLD_SURFACE::SLD_SURFACE | ( | std::string | idface, |
| SLD_FONCTION & | fonc, | ||
| CComPtr< IFace2 > & | p_swFace | ||
| ) |
|
virtual |
Définition à la ligne 207 du fichier sld_surface.cpp.
|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 234 du fichier sld_surface.cpp.
Références ST_SURFACE::deriver(), stsurface, et swSurface.

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 257 du fichier sld_surface.cpp.
Références ST_SURFACE::deriver_seconde(), stsurface, et swSurface.

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 363 du fichier sld_surface.cpp.
Références MG_IDENTIFICATEUR::get_id(), et idoriginal.

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 315 du fichier sld_surface.cpp.
Références ST_SURFACE::est_periodique_u(), et stsurface.

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 320 du fichier sld_surface.cpp.
Références ST_SURFACE::est_periodique_v(), et stsurface.

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 214 du fichier sld_surface.cpp.
Références ST_SURFACE::evaluer(), stsurface, et swSurface.

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 379 du fichier sld_surface.cpp.
Références ST_SURFACE::get_param_NURBS(), et stsurface.

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 325 du fichier sld_surface.cpp.
Références ST_SURFACE::get_periode_u(), et stsurface.

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 330 du fichier sld_surface.cpp.
Références ST_SURFACE::get_periode_v(), et stsurface.

|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 370 du fichier sld_surface.cpp.
Références ST_SURFACE::get_type_geometrique(), et stsurface.

|
virtual |
Réimplémentée à partir de MG_SURFACE.
Définition à la ligne 342 du fichier sld_surface.cpp.
Références ST_SURFACE::get_umax(), stsurface, et MG_SURFACE::u_max.

|
virtual |
Réimplémentée à partir de MG_SURFACE.
Définition à la ligne 335 du fichier sld_surface.cpp.
Références ST_SURFACE::get_umin(), stsurface, et MG_SURFACE::u_min.

|
virtual |
Réimplémentée à partir de MG_SURFACE.
Définition à la ligne 356 du fichier sld_surface.cpp.
Références ST_SURFACE::get_vmax(), stsurface, et MG_SURFACE::v_max.

|
virtual |
Réimplémentée à partir de MG_SURFACE.
Définition à la ligne 349 du fichier sld_surface.cpp.
Références ST_SURFACE::get_vmin(), stsurface, et MG_SURFACE::v_min.

|
privatevirtual |
Définition à la ligne 68 du fichier sld_surface.cpp.
Références OPERATEUR::doubleto2int(), fonction, SLD_FONCTION::GetValeurTolerance(), stsurface, swFace, swSurface, MG_SURFACE::u_max, MG_SURFACE::u_min, MG_SURFACE::v_max, et MG_SURFACE::v_min.

|
privatevirtual |
|
virtual |
Implémente MG_SURFACE.
Définition à la ligne 301 du fichier sld_surface.cpp.
Références ST_SURFACE::inverser(), stsurface, et swSurface.

|
private |
Définition à la ligne 66 du fichier sld_surface.h.
Référencé par initialisation().
|
private |
Définition à la ligne 68 du fichier sld_surface.h.
Référencé par enregistrer().
|
private |
Définition à la ligne 67 du fichier sld_surface.h.
Référencé par deriver(), deriver_seconde(), est_periodique_u(), est_periodique_v(), evaluer(), get_param_NURBS(), get_periode_u(), get_periode_v(), get_type_geometrique(), get_umax(), get_umin(), get_vmax(), get_vmin(), initialisation(), inverser(), et ~SLD_SURFACE().
|
private |
Définition à la ligne 62 du fichier sld_surface.h.
Référencé par initialisation(), et ~SLD_SURFACE().
|
private |
Définition à la ligne 63 du fichier sld_surface.h.
Référencé par deriver(), deriver_seconde(), evaluer(), initialisation(), inverser(), et ~SLD_SURFACE().