ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/toIbrep/src/toibrep_point.h
Revision: 1158
Committed: Thu Jun 13 22:18:49 2024 UTC (11 months, 3 weeks ago) by francois
Content type: text/plain
File size: 2060 byte(s)
Log Message:
compatibilité Ubuntu 22.04
Suppression des refeences à Windows
Ajout d'une banière

File Contents

# User Rev Content
1 francois 1158 //####//------------------------------------------------------------
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 francois 259 #ifndef _TOIBREPPOINT_
23     #define _TOIBREPPOINT_
24 francois 106
25    
26 francois 1158
27 francois 485 #include "ot_boite_3d.h"
28 francois 106
29 francois 1158 class TOIBREP_POINT
30 francois 106 {
31     public :
32 francois 281 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);
34 francois 259 ~TOIBREP_POINT();
35 francois 106
36     unsigned long get_id(void);
37     void get_coord3(double *xyz);
38     void get_coord2(double *uv);
39 francois 276 void get_coord1(double &t);
40 francois 106 void change_coord2(double *uv);
41 francois 276 void change_coord1(double t);
42 francois 106 void get_normal(double *nor);
43     void change_normal(double *nor);
44 francois 281 MG_FACE* get_mg_face(void);
45 francois 106 static void remisecompteurid(void);
46 francois 276 int get_interieur(void);
47     void change_interieur(void);
48     BOITE_3D get_boite_3D(void);
49 francois 281 int ajoute_point_eps(double *xyz);
50     void get_point_eps(int num,double *xyz);
51     int get_nb_point_eps(void);
52 francois 106
53 francois 281
54    
55    
56 francois 106 private:
57     unsigned long id;
58     static unsigned long idmax;
59     double x,y,z;
60     double u,v;
61 francois 281 MG_FACE* ele;
62 francois 106 double n[3];
63 francois 276 int interieur;
64 francois 281 double xyzeps[12];
65     int nbpointeps;
66 francois 106 };
67    
68    
69    
70    
71    
72    
73     #endif