![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <sttoroidal.h>


Fonctions membres publiques | |
| ST_TOROIDAL (long LigneCourante, std::string idori, long axis2d, double grand, double petit) | |
| ST_TOROIDAL (double *xyz, double *dirz, double grand, double petit) | |
| virtual long | get_id_axis2_placement_3d (void) |
| virtual double | get_grandray (void) |
| virtual double | get_petitray (void) |
| 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) |
| virtual double | get_umin (void) |
| virtual double | get_umax (void) |
| virtual double | get_vmin (void) |
| virtual double | get_vmax (void) |
| virtual void | initialiser (class ST_GESTIONNAIRE *gest) |
| virtual void | initialiser (double *xyz, double *dirz) |
| 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) |
Fonctions membres publiques hérités de ST_SURFACE | |
| ST_SURFACE (unsigned long num, std::string idori) | |
| ST_SURFACE () | |
| ST_SURFACE (ST_SURFACE &mdd) | |
| virtual | ~ST_SURFACE () |
| 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 std::string | get_idoriginal (void) |
Attributs privés | |
| long | id_axis2_placement_3d |
| double | grandray |
| double | petitray |
| OT_MATRICE_3D | repere |
| OT_VECTEUR_3D | origine |
| double | z [3] |
| double | x [3] |
Membres hérités additionnels | |
Attributs protégés hérités de ST_IDENTIFICATEUR | |
| bool | util |
Définition à la ligne 33 du fichier sttoroidal.h.
| ST_TOROIDAL::ST_TOROIDAL | ( | long | LigneCourante, |
| std::string | idori, | ||
| long | axis2d, | ||
| double | grand, | ||
| double | petit | ||
| ) |
Définition à la ligne 34 du fichier sttoroidal.cpp.
| ST_TOROIDAL::ST_TOROIDAL | ( | double * | xyz, |
| double * | dirz, | ||
| double | grand, | ||
| double | petit | ||
| ) |
Définition à la ligne 38 du fichier sttoroidal.cpp.
Références initialiser().

|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 65 du fichier sttoroidal.cpp.
Références cos(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), grandray, petitray, repere, et sin().
Référencé par deriver_seconde().


|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 78 du fichier sttoroidal.cpp.
Références cos(), deriver(), evaluer(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), grandray, petitray, repere, et sin().

|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 122 du fichier sttoroidal.cpp.
|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 126 du fichier sttoroidal.cpp.
|
virtual |
Réimplémentée à partir de ST_IDENTIFICATEUR.
Définition à la ligne 219 du fichier sttoroidal.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_SURFACE.
Définition à la ligne 57 du fichier sttoroidal.cpp.
Références cos(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), grandray, origine, petitray, repere, et sin().
Référencé par deriver_seconde().


|
virtual |
Définition à la ligne 48 du fichier sttoroidal.cpp.
Références grandray.
|
virtual |
Définition à la ligne 44 du fichier sttoroidal.cpp.
Références id_axis2_placement_3d.
|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 229 du fichier sttoroidal.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), OT_VECTEUR_3D::change_x(), OT_VECTEUR_3D::change_y(), OT_VECTEUR_3D::change_z(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), grandray, origine, petitray, et repere.

|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 130 du fichier sttoroidal.cpp.
|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 134 du fichier sttoroidal.cpp.
|
virtual |
Définition à la ligne 52 du fichier sttoroidal.cpp.
Références petitray.
|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 202 du fichier sttoroidal.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), GEOMETRIE::CONST::Co_TORE, 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(), grandray, origine, petitray, et repere.

|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 142 du fichier sttoroidal.cpp.
|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 138 du fichier sttoroidal.cpp.
|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 150 du fichier sttoroidal.cpp.
|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 146 du fichier sttoroidal.cpp.
|
virtual |
Définition à la ligne 154 du fichier sttoroidal.cpp.
Références ST_POINT::evaluer(), ST_DIRECTION::get_direction(), ST_AXIS2_PLACEMENT_3D::get_id_direction1(), 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_TOROIDAL().


|
virtual |
Définition à la ligne 166 du fichier sttoroidal.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(), OPERATEUR::egal(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), OT_VECTEUR_3D::norme(), origine, repere, et x.

|
virtual |
Implémente ST_SURFACE.
Définition à la ligne 98 du fichier sttoroidal.cpp.
Références acos(), asin(), cos(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), grandray, origine, petitray, repere, sqrt(), et OT_MATRICE_3D::transpose().

|
private |
Définition à la ligne 66 du fichier sttoroidal.h.
Référencé par deriver(), deriver_seconde(), evaluer(), get_grandray(), get_param_NURBS(), get_type_geometrique(), et inverser().
|
private |
Définition à la ligne 65 du fichier sttoroidal.h.
Référencé par est_util(), get_id_axis2_placement_3d(), et initialiser().
|
private |
Définition à la ligne 69 du fichier sttoroidal.h.
Référencé par evaluer(), get_param_NURBS(), get_type_geometrique(), initialiser(), et inverser().
|
private |
Définition à la ligne 67 du fichier sttoroidal.h.
Référencé par deriver(), deriver_seconde(), evaluer(), get_param_NURBS(), get_petitray(), get_type_geometrique(), et inverser().
|
private |
Définition à la ligne 68 du fichier sttoroidal.h.
Référencé par deriver(), deriver_seconde(), evaluer(), get_param_NURBS(), get_type_geometrique(), initialiser(), et inverser().
|
private |
Définition à la ligne 71 du fichier sttoroidal.h.
Référencé par initialiser().
|
private |
Définition à la ligne 70 du fichier sttoroidal.h.