MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
Référence de la classe ST_SURFACEabstract

#include <st_surface.h>

Graphe d'héritage de ST_SURFACE:
Graphe de collaboration de ST_SURFACE:

Fonctions membres publiques

 ST_SURFACE (unsigned long num, std::string idori)
 
 ST_SURFACE ()
 
 ST_SURFACE (ST_SURFACE &mdd)
 
virtual ~ST_SURFACE ()
 
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 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 double get_umin (void)=0
 
virtual double get_umax (void)=0
 
virtual double get_vmin (void)=0
 
virtual double get_vmax (void)=0
 
virtual int get_type_geometrique (TPL_LISTE_ENTITE< double > &param)=0
 
virtual void get_param_NURBS (int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > &param)=0
 
virtual void get_echantillonnage (int numechantillonpartri, std::vector< double > tab, double eps)
 
- Fonctions membres publiques hérités de ST_IDENTIFICATEUR
 ST_IDENTIFICATEUR (long num, std::string idori)
 
 ST_IDENTIFICATEUR (std::string idori)
 
virtual ~ST_IDENTIFICATEUR ()
 
virtual unsigned long get_id ()
 
virtual bool get_util (void)
 
virtual void est_util (class ST_GESTIONNAIRE *gest)
 
virtual std::string get_idoriginal (void)
 

Membres hérités additionnels

- Attributs protégés hérités de ST_IDENTIFICATEUR
bool util
 

Description détaillée

Définition à la ligne 29 du fichier st_surface.h.

Documentation des constructeurs et destructeur

◆ ST_SURFACE() [1/3]

ST_SURFACE::ST_SURFACE ( unsigned long  num,
std::string  idori 
)

Définition à la ligne 29 du fichier st_surface.cpp.

◆ ST_SURFACE() [2/3]

ST_SURFACE::ST_SURFACE ( )

Définition à la ligne 33 du fichier st_surface.cpp.

◆ ST_SURFACE() [3/3]

ST_SURFACE::ST_SURFACE ( ST_SURFACE mdd)

Définition à la ligne 38 du fichier st_surface.cpp.

◆ ~ST_SURFACE()

ST_SURFACE::~ST_SURFACE ( )
virtual

Définition à la ligne 42 du fichier st_surface.cpp.

Documentation des fonctions membres

◆ deriver()

virtual void ST_SURFACE::deriver ( double *  uv,
double *  xyzdu,
double *  xyzdv 
)
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, ST_B_SPLINE_SURF, et ST_B_SPLINE_SURF2.

Référencé par SLD_SURFACE::deriver(), et STEP_SURFACE::deriver().

Voici le graphe des appelants de cette fonction :

◆ deriver_seconde()

virtual void ST_SURFACE::deriver_seconde ( double *  uv,
double *  xyzduu,
double *  xyzduv,
double *  xyzdvv,
double *  xyz = NULL,
double *  xyzdu = NULL,
double *  xyzdv = NULL 
)
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, ST_B_SPLINE_SURF, et ST_B_SPLINE_SURF2.

Référencé par SLD_SURFACE::deriver_seconde(), et STEP_SURFACE::deriver_seconde().

Voici le graphe des appelants de cette fonction :

◆ est_periodique_u()

virtual int ST_SURFACE::est_periodique_u ( void  )
pure virtual

◆ est_periodique_v()

virtual int ST_SURFACE::est_periodique_v ( void  )
pure virtual

◆ evaluer()

virtual void ST_SURFACE::evaluer ( double *  uv,
double *  xyz 
)
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, ST_B_SPLINE_SURF, et ST_B_SPLINE_SURF2.

Référencé par SLD_SURFACE::evaluer(), et STEP_SURFACE::evaluer().

Voici le graphe des appelants de cette fonction :

◆ get_echantillonnage()

virtual void ST_SURFACE::get_echantillonnage ( int  numechantillonpartri,
std::vector< double >  tab,
double  eps 
)
inlinevirtual

Définition à la ligne 54 du fichier st_surface.h.

◆ get_param_NURBS()

virtual void ST_SURFACE::get_param_NURBS ( int &  indx_premier_ptctr,
TPL_LISTE_ENTITE< double > &  param 
)
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, et ST_B_SPLINE_SURF.

Référencé par SLD_SURFACE::get_param_NURBS(), et STEP_SURFACE::get_param_NURBS().

Voici le graphe des appelants de cette fonction :

◆ get_periode_u()

virtual double ST_SURFACE::get_periode_u ( void  )
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, ST_B_SPLINE_SURF, et ST_B_SPLINE_SURF2.

Référencé par SLD_SURFACE::get_periode_u(), et STEP_SURFACE::get_periode_u().

Voici le graphe des appelants de cette fonction :

◆ get_periode_v()

virtual double ST_SURFACE::get_periode_v ( void  )
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, ST_B_SPLINE_SURF, et ST_B_SPLINE_SURF2.

Référencé par SLD_SURFACE::get_periode_v(), et STEP_SURFACE::get_periode_v().

Voici le graphe des appelants de cette fonction :

◆ get_type_geometrique()

virtual int ST_SURFACE::get_type_geometrique ( TPL_LISTE_ENTITE< double > &  param)
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, ST_B_SPLINE_SURF, et ST_B_SPLINE_SURF2.

Référencé par SLD_SURFACE::get_type_geometrique(), et STEP_SURFACE::get_type_geometrique().

Voici le graphe des appelants de cette fonction :

◆ get_umax()

virtual double ST_SURFACE::get_umax ( void  )
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, ST_B_SPLINE_SURF, et ST_B_SPLINE_SURF2.

Référencé par SLD_SURFACE::get_umax(), et STEP_SURFACE::STEP_SURFACE().

Voici le graphe des appelants de cette fonction :

◆ get_umin()

virtual double ST_SURFACE::get_umin ( void  )
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, ST_B_SPLINE_SURF, et ST_B_SPLINE_SURF2.

Référencé par SLD_SURFACE::get_umin(), et STEP_SURFACE::STEP_SURFACE().

Voici le graphe des appelants de cette fonction :

◆ get_vmax()

virtual double ST_SURFACE::get_vmax ( void  )
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, ST_B_SPLINE_SURF, et ST_B_SPLINE_SURF2.

Référencé par SLD_SURFACE::get_vmax(), et STEP_SURFACE::STEP_SURFACE().

Voici le graphe des appelants de cette fonction :

◆ get_vmin()

virtual double ST_SURFACE::get_vmin ( void  )
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, ST_B_SPLINE_SURF, et ST_B_SPLINE_SURF2.

Référencé par SLD_SURFACE::get_vmin(), et STEP_SURFACE::STEP_SURFACE().

Voici le graphe des appelants de cette fonction :

◆ inverser()

virtual void ST_SURFACE::inverser ( double *  uv,
double *  xyz,
double  precision = 1e-6 
)
pure virtual

Implémenté dans ST_TOROIDAL, ST_SPHERICAL, ST_PLANE, ST_CYLINDRICAL, ST_CONICAL, ST_B_SPLINE_SURF, et ST_B_SPLINE_SURF2.

Référencé par SLD_SURFACE::inverser(), et STEP_SURFACE::inverser().

Voici le graphe des appelants de cette fonction :

La documentation de cette classe a été générée à partir du fichier suivant :