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

#include <st_courbe.h>

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

Fonctions membres publiques

 ST_COURBE (unsigned long num, std::string idori)
 
 ST_COURBE ()
 
 ST_COURBE (ST_COURBE &mdd)
 
virtual ~ST_COURBE ()
 
virtual void evaluer (double t, double *xyz)=0
 
virtual void deriver (double t, double *xyz)=0
 
virtual void deriver_seconde (double t, double *ddxyz, double *dxyz=NULL, double *xyz=NULL)=0
 
virtual void inverser (double &t, double *xyz, double precision=1e-6)=0
 
virtual double get_tmin ()=0
 
virtual double get_tmax ()=0
 
virtual double get_longueur (double t1, double t2, double precis=1e6)=0
 
virtual int est_periodique (void)=0
 
virtual double get_periode (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
 
- 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 33 du fichier st_courbe.h.

Documentation des constructeurs et destructeur

◆ ST_COURBE() [1/3]

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

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

◆ ST_COURBE() [2/3]

ST_COURBE::ST_COURBE ( )

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

◆ ST_COURBE() [3/3]

ST_COURBE::ST_COURBE ( ST_COURBE mdd)

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

◆ ~ST_COURBE()

ST_COURBE::~ST_COURBE ( )
virtual

Définition à la ligne 45 du fichier st_courbe.cpp.

Documentation des fonctions membres

◆ deriver()

virtual void ST_COURBE::deriver ( double  t,
double *  xyz 
)
pure virtual

Implémenté dans ST_ELLIPSE, ST_CIRCLE, ST_B_SPLINE, et ST_LINE.

Référencé par STEP_COURBE::deriver(), et SLD_COURBE::deriver().

Voici le graphe des appelants de cette fonction :

◆ deriver_seconde()

virtual void ST_COURBE::deriver_seconde ( double  t,
double *  ddxyz,
double *  dxyz = NULL,
double *  xyz = NULL 
)
pure virtual

Implémenté dans ST_ELLIPSE, ST_CIRCLE, ST_B_SPLINE, et ST_LINE.

Référencé par STEP_COURBE::deriver_seconde(), et SLD_COURBE::deriver_seconde().

Voici le graphe des appelants de cette fonction :

◆ est_periodique()

virtual int ST_COURBE::est_periodique ( void  )
pure virtual

Implémenté dans ST_CIRCLE, ST_ELLIPSE, ST_B_SPLINE, et ST_LINE.

Référencé par STEP_COURBE::est_periodique(), et SLD_COURBE::est_periodique().

Voici le graphe des appelants de cette fonction :

◆ evaluer()

virtual void ST_COURBE::evaluer ( double  t,
double *  xyz 
)
pure virtual

Implémenté dans ST_ELLIPSE, ST_CIRCLE, ST_B_SPLINE, et ST_LINE.

Référencé par STEP_COURBE::evaluer(), et SLD_COURBE::evaluer().

Voici le graphe des appelants de cette fonction :

◆ get_longueur()

virtual double ST_COURBE::get_longueur ( double  t1,
double  t2,
double  precis = 1e6 
)
pure virtual

Implémenté dans ST_CIRCLE, ST_ELLIPSE, ST_B_SPLINE, et ST_LINE.

Référencé par STEP_COURBE::get_longueur(), et SLD_COURBE::get_longueur().

Voici le graphe des appelants de cette fonction :

◆ get_param_NURBS()

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

Implémenté dans ST_B_SPLINE, ST_CIRCLE, ST_ELLIPSE, et ST_LINE.

Référencé par STEP_COURBE::get_param_NURBS(), et SLD_COURBE::get_param_NURBS().

Voici le graphe des appelants de cette fonction :

◆ get_periode()

virtual double ST_COURBE::get_periode ( void  )
pure virtual

Implémenté dans ST_CIRCLE, ST_ELLIPSE, ST_B_SPLINE, et ST_LINE.

Référencé par STEP_COURBE::get_periode(), et SLD_COURBE::get_periode().

Voici le graphe des appelants de cette fonction :

◆ get_tmax()

virtual double ST_COURBE::get_tmax ( )
pure virtual

Implémenté dans ST_ELLIPSE, ST_CIRCLE, ST_B_SPLINE, et ST_LINE.

Référencé par SLD_COURBE::get_tmax(), et STEP_COURBE::STEP_COURBE().

Voici le graphe des appelants de cette fonction :

◆ get_tmin()

virtual double ST_COURBE::get_tmin ( )
pure virtual

Implémenté dans ST_ELLIPSE, ST_CIRCLE, ST_B_SPLINE, et ST_LINE.

Référencé par SLD_COURBE::get_tmin(), et STEP_COURBE::STEP_COURBE().

Voici le graphe des appelants de cette fonction :

◆ get_type_geometrique()

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

Implémenté dans ST_CIRCLE, ST_ELLIPSE, ST_B_SPLINE, et ST_LINE.

Référencé par STEP_COURBE::get_type_geometrique(), et SLD_COURBE::get_type_geometrique().

Voici le graphe des appelants de cette fonction :

◆ inverser()

virtual void ST_COURBE::inverser ( double &  t,
double *  xyz,
double  precision = 1e-6 
)
pure virtual

Implémenté dans ST_ELLIPSE, ST_CIRCLE, ST_B_SPLINE, et ST_LINE.

Référencé par STEP_COURBE::inverser(), et SLD_COURBE::inverser().

Voici le graphe des appelants de cette fonction :

La documentation de cette classe a été générée à partir des fichiers suivants :