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

#include <stplane.h>

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

Fonctions membres publiques

 ST_PLANE (long LigneCourante, std::string idori, long axis2_placement_3d)
 
 ST_PLANE (double *xyz, double *direction)
 
virtual long get_id_axis2_placement_3d (void)
 
virtual void initialiser (class ST_GESTIONNAIRE *gest)
 
virtual void initialiser (double *point, double *dirnorm)
 
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 int get_type_geometrique (TPL_LISTE_ENTITE< double > &param)
 
virtual void est_util (class ST_GESTIONNAIRE *gest)
 
virtual void get_param_NURBS (int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > &param)
 
- 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)
 

Fonctions membres privées

virtual void calcul_parametre (void)
 

Attributs privés

long id_axis2_placement_3d
 
double dir1 [3]
 
double dir2 [3]
 
double normal [3]
 
OT_VECTEUR_3D origine
 

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 stplane.h.

Documentation des constructeurs et destructeur

◆ ST_PLANE() [1/2]

ST_PLANE::ST_PLANE ( long  LigneCourante,
std::string  idori,
long  axis2_placement_3d 
)

Définition à la ligne 37 du fichier stplane.cpp.

◆ ST_PLANE() [2/2]

ST_PLANE::ST_PLANE ( double *  xyz,
double *  direction 
)

Définition à la ligne 41 du fichier stplane.cpp.

Références initialiser().

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ calcul_parametre()

void ST_PLANE::calcul_parametre ( void  )
privatevirtual

Définition à la ligne 51 du fichier stplane.cpp.

Références dir1, dir2, OPERATEUR::egal(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), normal, et OT_VECTEUR_3D::norme().

Référencé par initialiser().

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

◆ deriver()

void ST_PLANE::deriver ( double *  uv,
double *  xyzdu,
double *  xyzdv 
)
virtual

Implémente ST_SURFACE.

Définition à la ligne 87 du fichier stplane.cpp.

Références dir1, et dir2.

Référencé par deriver_seconde().

Voici le graphe des appelants de cette fonction :

◆ deriver_seconde()

void ST_PLANE::deriver_seconde ( double *  uv,
double *  xyzduu,
double *  xyzduv,
double *  xyzdvv,
double *  xyz = NULL,
double *  xyzdu = NULL,
double *  xyzdv = NULL 
)
virtual

Implémente ST_SURFACE.

Définition à la ligne 96 du fichier stplane.cpp.

Références deriver(), et evaluer().

Voici le graphe d'appel pour cette fonction :

◆ est_periodique_u()

int ST_PLANE::est_periodique_u ( void  )
virtual

Implémente ST_SURFACE.

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

◆ est_periodique_v()

int ST_PLANE::est_periodique_v ( void  )
virtual

Implémente ST_SURFACE.

Définition à la ligne 146 du fichier stplane.cpp.

◆ est_util()

void ST_PLANE::est_util ( class ST_GESTIONNAIRE gest)
virtual

Réimplémentée à partir de ST_IDENTIFICATEUR.

Définition à la ligne 210 du fichier stplane.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.

Voici le graphe d'appel pour cette fonction :

◆ evaluer()

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

Implémente ST_SURFACE.

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

Références dir1, dir2, OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), et origine.

Référencé par deriver_seconde().

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

◆ get_id_axis2_placement_3d()

long ST_PLANE::get_id_axis2_placement_3d ( void  )
virtual

Définition à la ligne 46 du fichier stplane.cpp.

Références id_axis2_placement_3d.

◆ get_param_NURBS()

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

Implémente ST_SURFACE.

Définition à la ligne 217 du fichier stplane.cpp.

Références TPL_LISTE_ENTITE< X >::ajouter(), dir1, dir2, OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), et origine.

Voici le graphe d'appel pour cette fonction :

◆ get_periode_u()

double ST_PLANE::get_periode_u ( void  )
virtual

Implémente ST_SURFACE.

Définition à la ligne 150 du fichier stplane.cpp.

◆ get_periode_v()

double ST_PLANE::get_periode_v ( void  )
virtual

Implémente ST_SURFACE.

Définition à la ligne 154 du fichier stplane.cpp.

◆ get_type_geometrique()

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

Implémente ST_SURFACE.

Définition à la ligne 198 du fichier stplane.cpp.

Références TPL_LISTE_ENTITE< X >::ajouter(), GEOMETRIE::CONST::Co_PLAN, OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), normal, et origine.

Voici le graphe d'appel pour cette fonction :

◆ get_umax()

double ST_PLANE::get_umax ( void  )
virtual

Implémente ST_SURFACE.

Définition à la ligne 162 du fichier stplane.cpp.

◆ get_umin()

double ST_PLANE::get_umin ( void  )
virtual

Implémente ST_SURFACE.

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

◆ get_vmax()

double ST_PLANE::get_vmax ( void  )
virtual

Implémente ST_SURFACE.

Définition à la ligne 170 du fichier stplane.cpp.

◆ get_vmin()

double ST_PLANE::get_vmin ( void  )
virtual

Implémente ST_SURFACE.

Définition à la ligne 166 du fichier stplane.cpp.

◆ initialiser() [1/2]

void ST_PLANE::initialiser ( class ST_GESTIONNAIRE gest)
virtual

◆ initialiser() [2/2]

void ST_PLANE::initialiser ( double *  point,
double *  dirnorm 
)
virtual

Définition à la ligne 185 du fichier stplane.cpp.

Références calcul_parametre(), OT_VECTEUR_3D::change_x(), OT_VECTEUR_3D::change_y(), OT_VECTEUR_3D::change_z(), normal, et origine.

Voici le graphe d'appel pour cette fonction :

◆ inverser()

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

Implémente ST_SURFACE.

Définition à la ligne 110 du fichier stplane.cpp.

Références dir1, dir2, OPERATEUR::egal(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), et origine.

Voici le graphe d'appel pour cette fonction :

Documentation des données membres

◆ dir1

double ST_PLANE::dir1[3]
private

Définition à la ligne 62 du fichier stplane.h.

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

◆ dir2

double ST_PLANE::dir2[3]
private

Définition à la ligne 63 du fichier stplane.h.

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

◆ id_axis2_placement_3d

long ST_PLANE::id_axis2_placement_3d
private

Définition à la ligne 61 du fichier stplane.h.

Référencé par est_util(), get_id_axis2_placement_3d(), et initialiser().

◆ normal

double ST_PLANE::normal[3]
private

Définition à la ligne 64 du fichier stplane.h.

Référencé par calcul_parametre(), get_type_geometrique(), et initialiser().

◆ origine

OT_VECTEUR_3D ST_PLANE::origine
private

Définition à la ligne 65 du fichier stplane.h.

Référencé par evaluer(), get_param_NURBS(), get_type_geometrique(), initialiser(), et inverser().


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