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

#include <sat_cone.h>

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

Fonctions membres publiques

 SAT_CONE (unsigned long num)
 
 SAT_CONE ()
 
virtual ~SAT_CONE ()
 
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)
 
void calcule_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)
 
virtual double get_umin (void)
 
virtual double get_umax (void)
 
virtual double get_vmin (void)
 
virtual double get_vmax (void)
 
- Fonctions membres publiques hérités de SAT_SURFACE
 SAT_SURFACE (unsigned long num)
 
 SAT_SURFACE ()
 
 SAT_SURFACE (SAT_SURFACE &mdd)
 
virtual ~SAT_SURFACE ()
 
- 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 cosalpha
 
double sinalpha
 
int u_rev
 
double a
 
double minor [3]
 

Attributs privés

double un
 

Description détaillée

Définition à la ligne 28 du fichier sat_cone.h.

Documentation des constructeurs et destructeur

◆ SAT_CONE() [1/2]

SAT_CONE::SAT_CONE ( unsigned long  num)

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

◆ SAT_CONE() [2/2]

SAT_CONE::SAT_CONE ( )

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

◆ ~SAT_CONE()

SAT_CONE::~SAT_CONE ( )
virtual

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

Documentation des fonctions membres

◆ calcule_parametre()

void SAT_CONE::calcule_parametre ( void  )

Définition à la ligne 44 du fichier sat_cone.cpp.

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

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_CONE::deriver ( double *  uv,
double *  xyzdu,
double *  xyzdv 
)
virtual

Implémente SAT_SURFACE.

Définition à la ligne 81 du fichier sat_cone.cpp.

Références a, cos(), cosalpha, major, minor, normal, ratio, sin(), sinalpha, et un.

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_CONE::deriver_seconde ( double *  uv,
double *  xyzduu,
double *  xyzduv,
double *  xyzdvv,
double *  xyz = NULL,
double *  xyzdu = NULL,
double *  xyzdv = NULL 
)
virtual

Implémente SAT_SURFACE.

Définition à la ligne 98 du fichier sat_cone.cpp.

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

Voici le graphe d'appel pour cette fonction :

◆ est_periodique_u()

int SAT_CONE::est_periodique_u ( void  )
virtual

Implémente SAT_SURFACE.

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

◆ est_periodique_v()

int SAT_CONE::est_periodique_v ( void  )
virtual

Implémente SAT_SURFACE.

Définition à la ligne 142 du fichier sat_cone.cpp.

◆ evaluer()

void SAT_CONE::evaluer ( double *  uv,
double *  xyz 
)
virtual

Implémente SAT_SURFACE.

Définition à la ligne 70 du fichier sat_cone.cpp.

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

Référencé par deriver_seconde().

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

◆ get_param_NURBS()

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

Implémente SAT_SURFACE.

Définition à la ligne 206 du fichier sat_cone.cpp.

Références a, TPL_LISTE_ENTITE< X >::ajouter(), center, cosalpha, major, minor, normal, sinalpha, et un.

Voici le graphe d'appel pour cette fonction :

◆ get_periode_u()

double SAT_CONE::get_periode_u ( void  )
virtual

Implémente SAT_SURFACE.

Définition à la ligne 147 du fichier sat_cone.cpp.

◆ get_periode_v()

double SAT_CONE::get_periode_v ( void  )
virtual

Implémente SAT_SURFACE.

Définition à la ligne 152 du fichier sat_cone.cpp.

◆ get_type_geometrique()

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

Implémente SAT_SURFACE.

Définition à la ligne 179 du fichier sat_cone.cpp.

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

Voici le graphe d'appel pour cette fonction :

◆ get_umax()

double SAT_CONE::get_umax ( void  )
virtual

Implémente SAT_SURFACE.

Définition à la ligne 163 du fichier sat_cone.cpp.

◆ get_umin()

double SAT_CONE::get_umin ( void  )
virtual

Implémente SAT_SURFACE.

Définition à la ligne 158 du fichier sat_cone.cpp.

◆ get_vmax()

double SAT_CONE::get_vmax ( void  )
virtual

Implémente SAT_SURFACE.

Définition à la ligne 173 du fichier sat_cone.cpp.

◆ get_vmin()

double SAT_CONE::get_vmin ( void  )
virtual

Implémente SAT_SURFACE.

Définition à la ligne 168 du fichier sat_cone.cpp.

◆ inverser()

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

Implémente SAT_SURFACE.

Définition à la ligne 120 du fichier sat_cone.cpp.

Références a, acos(), center, cosalpha, major, minor, normal, ratio, sinalpha, et un.

Voici le graphe d'appel pour cette fonction :

Documentation des données membres

◆ a

double SAT_CONE::a

◆ attrib

class SAT_ATTRIB* SAT_CONE::attrib

Définition à la ligne 36 du fichier sat_cone.h.

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

◆ center

double SAT_CONE::center[3]

Définition à la ligne 37 du fichier sat_cone.h.

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

◆ cosalpha

double SAT_CONE::cosalpha

◆ major

double SAT_CONE::major[3]

◆ minor

double SAT_CONE::minor[3]

Définition à la ligne 46 du fichier sat_cone.h.

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

◆ normal

double SAT_CONE::normal[3]

◆ ratio

double SAT_CONE::ratio

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

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

◆ sinalpha

double SAT_CONE::sinalpha

◆ u_rev

int SAT_CONE::u_rev

Définition à la ligne 43 du fichier sat_cone.h.

◆ un

double SAT_CONE::un
private

Définition à la ligne 67 du fichier sat_cone.h.

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


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