![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <stellipse.h>
Fonctions membres publiques | |
ST_ELLIPSE (long LigneCourante, std::string idori, long axis2d, double a, double b) | |
ST_ELLIPSE (double *xyz, double *dirz, double *dirx, double a, double b) | |
virtual long | get_id_axis2_placement_3d (void) |
virtual double | get_a (void) |
virtual double | get_b (void) |
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 | initialiser (class ST_GESTIONNAIRE *gest) |
virtual void | initialiser (double *xyz, double *dirz, double *dirx) |
virtual int | get_type_geometrique (TPL_LISTE_ENTITE< double > ¶m) |
virtual void | get_param_NURBS (int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > ¶m) |
virtual void | est_util (class ST_GESTIONNAIRE *gest) |
![]() | |
ST_COURBE (unsigned long num, std::string idori) | |
ST_COURBE () | |
ST_COURBE (ST_COURBE &mdd) | |
virtual | ~ST_COURBE () |
![]() | |
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 std::string | get_idoriginal (void) |
Attributs privés | |
long | id_axis2_placement_3d |
double | a |
double | b |
OT_MATRICE_3D | repere |
OT_VECTEUR_3D | origine |
Membres hérités additionnels | |
![]() | |
bool | util |
Définition à la ligne 34 du fichier stellipse.h.
ST_ELLIPSE::ST_ELLIPSE | ( | long | LigneCourante, |
std::string | idori, | ||
long | axis2d, | ||
double | a, | ||
double | b | ||
) |
Définition à la ligne 34 du fichier stellipse.cpp.
ST_ELLIPSE::ST_ELLIPSE | ( | double * | xyz, |
double * | dirz, | ||
double * | dirx, | ||
double | a, | ||
double | b | ||
) |
Définition à la ligne 38 du fichier stellipse.cpp.
Références initialiser().
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 64 du fichier stellipse.cpp.
Références a, b, cos(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), repere, et sin().
Référencé par deriver_seconde().
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 72 du fichier stellipse.cpp.
Références a, b, cos(), deriver(), evaluer(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), repere, et sin().
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 115 du fichier stellipse.cpp.
|
virtual |
Réimplémentée à partir de ST_IDENTIFICATEUR.
Définition à la ligne 169 du fichier stellipse.cpp.
Références ST_AXIS2_PLACEMENT_3D::est_util(), TPL_MAP_ENTITE< X >::getid(), id_axis2_placement_3d, ST_GESTIONNAIRE::lst_axis2_placement_3d, et ST_IDENTIFICATEUR::util.
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 56 du fichier stellipse.cpp.
Références a, b, cos(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), origine, repere, et sin().
Référencé par deriver_seconde().
|
virtual |
Définition à la ligne 48 du fichier stellipse.cpp.
Références a.
Référencé par equation_longueur().
|
virtual |
Définition à la ligne 52 du fichier stellipse.cpp.
Références b.
Référencé par equation_longueur().
|
virtual |
Définition à la ligne 44 du fichier stellipse.cpp.
Références id_axis2_placement_3d.
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 110 du fichier stellipse.cpp.
Références equation_longueur(), et TPL_FONCTION1< A, B, C >::integrer_gauss_2().
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 176 du fichier stellipse.cpp.
Références a, TPL_LISTE_ENTITE< X >::ajouter(), b, OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), origine, et repere.
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 119 du fichier stellipse.cpp.
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 101 du fichier stellipse.cpp.
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 97 du fichier stellipse.cpp.
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 152 du fichier stellipse.cpp.
Références a, TPL_LISTE_ENTITE< X >::ajouter(), b, GEOMETRIE::CONST::Co_ELLIPSE, OT_MATRICE_3D::get_vecteur1(), OT_MATRICE_3D::get_vecteur3(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), origine, et repere.
|
virtual |
Définition à la ligne 124 du fichier stellipse.cpp.
Références ST_POINT::evaluer(), ST_DIRECTION::get_direction(), ST_AXIS2_PLACEMENT_3D::get_id_direction1(), ST_AXIS2_PLACEMENT_3D::get_id_direction2(), ST_AXIS2_PLACEMENT_3D::get_id_point(), TPL_MAP_ENTITE< X >::getid(), id_axis2_placement_3d, ST_GESTIONNAIRE::lst_axis2_placement_3d, ST_GESTIONNAIRE::lst_direction, et ST_GESTIONNAIRE::lst_point.
Référencé par ST_GESTIONNAIRE::initialiser(), et ST_ELLIPSE().
|
virtual |
Définition à la ligne 137 du fichier stellipse.cpp.
Références OT_MATRICE_3D::change_vecteur1(), OT_MATRICE_3D::change_vecteur2(), OT_MATRICE_3D::change_vecteur3(), OT_VECTEUR_3D::change_x(), OT_VECTEUR_3D::change_y(), OT_VECTEUR_3D::change_z(), OT_VECTEUR_3D::norme(), origine, et repere.
|
virtual |
Implémente ST_COURBE.
Définition à la ligne 82 du fichier stellipse.cpp.
Références a, acos(), b, OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), origine, repere, et OT_MATRICE_3D::transpose().
|
private |
Définition à la ligne 63 du fichier stellipse.h.
Référencé par deriver(), deriver_seconde(), evaluer(), get_a(), get_param_NURBS(), get_type_geometrique(), et inverser().
|
private |
Définition à la ligne 64 du fichier stellipse.h.
Référencé par deriver(), deriver_seconde(), evaluer(), get_b(), get_param_NURBS(), get_type_geometrique(), et inverser().
|
private |
Définition à la ligne 62 du fichier stellipse.h.
Référencé par est_util(), get_id_axis2_placement_3d(), et initialiser().
|
private |
Définition à la ligne 66 du fichier stellipse.h.
Référencé par evaluer(), get_param_NURBS(), get_type_geometrique(), initialiser(), et inverser().
|
private |
Définition à la ligne 65 du fichier stellipse.h.
Référencé par deriver(), deriver_seconde(), evaluer(), get_param_NURBS(), get_type_geometrique(), initialiser(), et inverser().