MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
toibrep_point.h
Aller à la documentation de ce fichier.
1 //####//------------------------------------------------------------
2 //####//------------------------------------------------------------
3 //####// MAGiC
4 //####// Jean Christophe Cuilliere et Vincent FRANCOIS
5 //####// Departement de Genie Mecanique - UQTR
6 //####//------------------------------------------------------------
7 //####// MAGIC est un projet de recherche de l equipe ERICCA
8 //####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9 //####// http://www.uqtr.ca/ericca
10 //####// http://www.uqtr.ca/
11 //####//------------------------------------------------------------
12 //####//------------------------------------------------------------
13 //####//
14 //####// toibrep_point.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:56 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _TOIBREPPOINT_
23 #define _TOIBREPPOINT_
24 
25 
26 
27 #include "ot_boite_3d.h"
28 
30 {
31 public :
32 TOIBREP_POINT(double xx,double yy, double zz,double uu, double vv,int inte,class MG_FACE* element);
33 TOIBREP_POINT(double xx,double yy, double zz,double tt,int inte,class MG_FACE* element);
35 
36 unsigned long get_id(void);
37 void get_coord3(double *xyz);
38 void get_coord2(double *uv);
39 void get_coord1(double &t);
40 void change_coord2(double *uv);
41 void change_coord1(double t);
42 void get_normal(double *nor);
43 void change_normal(double *nor);
44 MG_FACE* get_mg_face(void);
45 static void remisecompteurid(void);
46 int get_interieur(void);
47 void change_interieur(void);
49 int ajoute_point_eps(double *xyz);
50 void get_point_eps(int num,double *xyz);
51 int get_nb_point_eps(void);
52 
53 
54 
55 
56 private:
57 unsigned long id;
58 static unsigned long idmax;
59 double x,y,z;
60 double u,v;
62 double n[3];
64 double xyzeps[12];
66 };
67 
68 
69 
70 
71 
72 
73 #endif
TOIBREP_POINT::TOIBREP_POINT
TOIBREP_POINT(double xx, double yy, double zz, double uu, double vv, int inte, class MG_FACE *element)
Definition: toibrep_point.cpp:32
TOIBREP_POINT
Definition: toibrep_point.h:29
TOIBREP_POINT::ele
MG_FACE * ele
Definition: toibrep_point.h:61
TOIBREP_POINT::nbpointeps
int nbpointeps
Definition: toibrep_point.h:65
TOIBREP_POINT::get_nb_point_eps
int get_nb_point_eps(void)
Definition: toibrep_point.cpp:147
TOIBREP_POINT::z
double z
Definition: toibrep_point.h:59
TOIBREP_POINT::id
unsigned long id
Definition: toibrep_point.h:57
TOIBREP_POINT::remisecompteurid
static void remisecompteurid(void)
Definition: toibrep_point.cpp:104
TOIBREP_POINT::xyzeps
double xyzeps[12]
Definition: toibrep_point.h:64
TOIBREP_POINT::get_normal
void get_normal(double *nor)
Definition: toibrep_point.cpp:90
TOIBREP_POINT::change_interieur
void change_interieur(void)
Definition: toibrep_point.cpp:114
TOIBREP_POINT::get_coord2
void get_coord2(double *uv)
Definition: toibrep_point.cpp:62
TOIBREP_POINT::~TOIBREP_POINT
~TOIBREP_POINT()
Definition: toibrep_point.cpp:43
TOIBREP_POINT::get_id
unsigned long get_id(void)
Definition: toibrep_point.cpp:49
TOIBREP_POINT::y
double y
Definition: toibrep_point.h:59
TOIBREP_POINT::x
double x
Definition: toibrep_point.h:59
TOIBREP_POINT::get_coord1
void get_coord1(double &t)
Definition: toibrep_point.cpp:68
TOIBREP_POINT::v
double v
Definition: toibrep_point.h:60
TOIBREP_POINT::n
double n[3]
Definition: toibrep_point.h:62
TOIBREP_POINT::idmax
static unsigned long idmax
Definition: toibrep_point.h:58
TOIBREP_POINT::get_boite_3D
BOITE_3D get_boite_3D(void)
Definition: toibrep_point.cpp:119
BOITE_3D
Definition: ot_boite_3d.h:27
TOIBREP_POINT::change_coord1
void change_coord1(double t)
Definition: toibrep_point.cpp:79
TOIBREP_POINT::get_point_eps
void get_point_eps(int num, double *xyz)
Definition: toibrep_point.cpp:140
TOIBREP_POINT::interieur
int interieur
Definition: toibrep_point.h:63
ot_boite_3d.h
TOIBREP_POINT::change_coord2
void change_coord2(double *uv)
Definition: toibrep_point.cpp:73
MG_FACE
Definition: mg_face.h:34
TOIBREP_POINT::get_coord3
void get_coord3(double *xyz)
Definition: toibrep_point.cpp:55
TOIBREP_POINT::get_interieur
int get_interieur(void)
Definition: toibrep_point.cpp:108
TOIBREP_POINT::get_mg_face
MG_FACE * get_mg_face(void)
Definition: toibrep_point.cpp:85
TOIBREP_POINT::u
double u
Definition: toibrep_point.h:60
TOIBREP_POINT::change_normal
void change_normal(double *nor)
Definition: toibrep_point.cpp:97
TOIBREP_POINT::ajoute_point_eps
int ajoute_point_eps(double *xyz)
Definition: toibrep_point.cpp:129