ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/addin/step/src/st_point.cpp
Revision: 1156
Committed: Thu Jun 13 22:02:48 2024 UTC (14 months ago) by francois
File size: 2141 byte(s)
Log Message:
compatibilité Ubuntu 22.04
Suppression des refeences à Windows
Ajout d'une banière

File Contents

# User Rev Content
1 francois 1156 //####//------------------------------------------------------------
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     //####// st_point.cpp
15     //####//
16     //####//------------------------------------------------------------
17     //####//------------------------------------------------------------
18     //####// COPYRIGHT 2000-2024
19     //####// jeu 13 jun 2024 11:53:59 EDT
20     //####//------------------------------------------------------------
21     //####//------------------------------------------------------------
22 francois 283
23    
24    
25     #include "st_point.h"
26     #include "constantegeo.h"
27    
28    
29     ST_POINT::ST_POINT(long num,std::string idori,double x,double y, double z):ST_IDENTIFICATEUR(num,idori)
30     {
31     coord[0]=x;
32     coord[1]=y;
33     coord[2]=z;
34     }
35    
36    
37    
38     ST_POINT::ST_POINT(ST_POINT& mdd):ST_IDENTIFICATEUR(mdd.get_id(),mdd.get_idoriginal())
39     {
40     coord[0]=mdd.coord[0];
41     coord[1]=mdd.coord[1];
42     coord[2]=mdd.coord[2];
43     }
44    
45     ST_POINT::~ST_POINT()
46     {
47     }
48    
49    
50     void ST_POINT::evaluer(double *xyz)
51     {
52     xyz[0]=coord[0];
53     xyz[1]=coord[1];
54     xyz[2]=coord[2];
55     }
56    
57    
58     int ST_POINT::get_type_geometrique(TPL_LISTE_ENTITE<double> &param)
59     {
60     param.ajouter(coord[0]);
61     param.ajouter(coord[1]);
62     param.ajouter(coord[2]);
63 francois 1149 return GEOMETRIE::CONST::Co_POINT;
64 francois 283 }
65    
66     void ST_POINT:: get_param_NURBS(int& indx_premier_ptctr,TPL_LISTE_ENTITE<double> &param)
67     {
68     param.ajouter(0);
69     param.ajouter(1);
70     param.ajouter(0);
71    
72     param.ajouter(1);
73     param.ajouter(0);
74    
75    
76     param.ajouter(coord[0]);
77     param.ajouter(coord[1]);
78     param.ajouter(coord[2]);
79    
80     param.ajouter(1.);
81    
82     indx_premier_ptctr =5;
83     }
84    
85    
86    
87    
88