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

#include <sat_ellipse.h>

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

Fonctions membres publiques

 SAT_ELLIPSE (unsigned long num)
 
 SAT_ELLIPSE ()
 
virtual ~SAT_ELLIPSE ()
 
virtual void evaluer (double t, double *xyz)
 
virtual void deriver (double t, double *xyz)
 
virtual void deriver_seconde (double t, double *ddxyz, double *dxyz=NULL, double *xyz=NULL)
 
virtual void inverser (double &t, double *xyz, double precision=1e-6)
 
virtual double get_tmin ()
 
virtual double get_tmax ()
 
virtual double get_longueur (double t1, double t2, double precis=1e6)
 
virtual int est_periodique (void)
 
virtual double get_periode (void)
 
virtual void calcul_parametre (void)
 
virtual int get_type_geometrique (TPL_LISTE_ENTITE< double > &param)
 
virtual void get_param_NURBS (int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > &param)
 
- Fonctions membres publiques hérités de SAT_COURBE
 SAT_COURBE (unsigned long num)
 
 SAT_COURBE ()
 
 SAT_COURBE (SAT_COURBE &mdd)
 
virtual ~SAT_COURBE ()
 
- Fonctions membres publiques hérités de SAT_IDENTIFICATEUR
 SAT_IDENTIFICATEUR (unsigned long num)
 
 SAT_IDENTIFICATEUR ()
 
 SAT_IDENTIFICATEUR (SAT_IDENTIFICATEUR &mdd)
 
virtual ~SAT_IDENTIFICATEUR ()
 
unsigned long get_id ()
 
unsigned long get_id () const
 

Attributs publics

class SAT_ATTRIBattrib
 
double center [3]
 
double normal [3]
 
double major [3]
 
double ratio
 
double a
 
double minor [3]
 

Description détaillée

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

Documentation des constructeurs et destructeur

◆ SAT_ELLIPSE() [1/2]

SAT_ELLIPSE::SAT_ELLIPSE ( unsigned long  num)

Définition à la ligne 31 du fichier sat_ellipse.cpp.

◆ SAT_ELLIPSE() [2/2]

SAT_ELLIPSE::SAT_ELLIPSE ( )

Définition à la ligne 35 du fichier sat_ellipse.cpp.

◆ ~SAT_ELLIPSE()

SAT_ELLIPSE::~SAT_ELLIPSE ( )
virtual

Définition à la ligne 39 du fichier sat_ellipse.cpp.

Documentation des fonctions membres

◆ calcul_parametre()

void SAT_ELLIPSE::calcul_parametre ( void  )
virtual

Définition à la ligne 137 du fichier sat_ellipse.cpp.

Références a, OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), major, minor, normal, OT_VECTEUR_3D::norme(), et sqrt().

Référencé par SAT_GESTIONNAIRE::lire().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ deriver()

void SAT_ELLIPSE::deriver ( double  t,
double *  xyz 
)
virtual

Implémente SAT_COURBE.

Définition à la ligne 52 du fichier sat_ellipse.cpp.

Références a, cos(), major, minor, ratio, et sin().

Référencé par deriver_seconde().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ deriver_seconde()

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

Implémente SAT_COURBE.

Définition à la ligne 60 du fichier sat_ellipse.cpp.

Références a, cos(), deriver(), evaluer(), major, minor, ratio, et sin().

Voici le graphe d'appel pour cette fonction :

◆ est_periodique()

int SAT_ELLIPSE::est_periodique ( void  )
virtual

Implémente SAT_COURBE.

Définition à la ligne 126 du fichier sat_ellipse.cpp.

◆ evaluer()

void SAT_ELLIPSE::evaluer ( double  t,
double *  xyz 
)
virtual

Implémente SAT_COURBE.

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

Références a, center, cos(), major, minor, ratio, et sin().

Référencé par deriver_seconde().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ get_longueur()

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

Implémente SAT_COURBE.

Définition à la ligne 177 du fichier sat_ellipse.cpp.

Références a, equation_longueur(), TPL_FONCTION1< A, B, C >::integrer_gauss_2(), et ratio.

Voici le graphe d'appel pour cette fonction :

◆ get_param_NURBS()

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

Implémente SAT_COURBE.

Définition à la ligne 212 du fichier sat_ellipse.cpp.

Références a, TPL_LISTE_ENTITE< X >::ajouter(), center, major, minor, et ratio.

Voici le graphe d'appel pour cette fonction :

◆ get_periode()

double SAT_ELLIPSE::get_periode ( void  )
virtual

Implémente SAT_COURBE.

Définition à la ligne 131 du fichier sat_ellipse.cpp.

◆ get_tmax()

double SAT_ELLIPSE::get_tmax ( )
virtual

Implémente SAT_COURBE.

Définition à la ligne 121 du fichier sat_ellipse.cpp.

◆ get_tmin()

double SAT_ELLIPSE::get_tmin ( )
virtual

Implémente SAT_COURBE.

Définition à la ligne 116 du fichier sat_ellipse.cpp.

◆ get_type_geometrique()

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

Implémente SAT_COURBE.

Définition à la ligne 193 du fichier sat_ellipse.cpp.

Références a, TPL_LISTE_ENTITE< X >::ajouter(), center, GEOMETRIE::CONST::Co_ELLIPSE, major, normal, et ratio.

Voici le graphe d'appel pour cette fonction :

◆ inverser()

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

Implémente SAT_COURBE.

Définition à la ligne 69 du fichier sat_ellipse.cpp.

Références a, acos(), center, OPERATEUR::egal(), major, minor, et ratio.

Voici le graphe d'appel pour cette fonction :

Documentation des données membres

◆ a

◆ attrib

class SAT_ATTRIB* SAT_ELLIPSE::attrib

Définition à la ligne 38 du fichier sat_ellipse.h.

Référencé par SAT_GESTIONNAIRE::lire().

◆ center

double SAT_ELLIPSE::center[3]

Définition à la ligne 39 du fichier sat_ellipse.h.

Référencé par evaluer(), get_param_NURBS(), get_type_geometrique(), inverser(), et SAT_GESTIONNAIRE::lire().

◆ major

double SAT_ELLIPSE::major[3]

◆ minor

double SAT_ELLIPSE::minor[3]

Définition à la ligne 45 du fichier sat_ellipse.h.

Référencé par calcul_parametre(), deriver(), deriver_seconde(), evaluer(), get_param_NURBS(), et inverser().

◆ normal

double SAT_ELLIPSE::normal[3]

Définition à la ligne 40 du fichier sat_ellipse.h.

Référencé par calcul_parametre(), get_type_geometrique(), et SAT_GESTIONNAIRE::lire().

◆ ratio


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