MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
pir_surface.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
//####// pir_surface.h
15
//####//
16
//####//------------------------------------------------------------
17
//####//------------------------------------------------------------
18
//####// COPYRIGHT 2000-2024
19
//####// jeu 13 jun 2024 11:58:53 EDT
20
//####//------------------------------------------------------------
21
//####//------------------------------------------------------------
22
#ifdef BREP_PIRATE
23
24
#ifndef __PIRSURFACE_
25
#define __PIRSURFACE_
26
27
28
29
30
#include "
mg_surface.h
"
31
#include "pgsurfac.h"
32
#include "pgpos1d.h"
33
#include "pgpos2d.h"
34
35
class
PIR_SURFACE:
public
MG_SURFACE
36
{
37
public
:
38
PIR_SURFACE(
unsigned
long
num,PG_SURFACE *srf);
39
PIR_SURFACE(PG_SURFACE *srf);
40
PIR_SURFACE(PIR_SURFACE& mdd);
41
virtual
~PIR_SURFACE();
42
virtual
void
evaluer(
double
*uv,
double
*xyz);
43
virtual
void
deriver(
double
*uv,
double
*xyzdu,
double
*xyzdv);
44
virtual
void
deriver_seconde(
double
*uv,
double
* xyzduu,
double
* xyzduv,
double
* xyzdvv,
double
*xyz = NULL ,
double
*xyzdu = NULL ,
double
*xyzdv =NULL);
45
virtual
void
inverser(
double
*uv,
double
*xyz,
double
precision=1e-6);
46
virtual
int
est_periodique_u(
void
);
47
virtual
int
est_periodique_v(
void
);
48
virtual
double
get_periode_u(
void
);
49
virtual
double
get_periode_v(
void
);
50
virtual
void
enregistrer(ostream& o,
double
version);
51
private
:
52
const
PG_SURFACE *surface;
53
PG_POSITION2D *pos;
54
55
};
56
57
58
59
60
61
#endif
62
63
#endif
64
#endif
MG_SURFACE
Definition:
mg_surface.h:32
mg_surface.h
home
francois
tmp
lib
mtu
src
pir_surface.h
Généré le Vendredi 5 Décembre 2025 23:00:08 pour MAGiC par
1.9.1