Académique Documents
Professionnel Documents
Culture Documents
Plan
A. Introduction
B. Notions thoriques sur les surfaces
C. Notions appliques
A. Introduction
Gomtrie dfinie:
volume, solide
Capot de voiture
Couvercle en plastique
Plan
A. Introduction
B. Notions thoriques sur les surface
C. Notions appliques
Plan
B.1
ex.:
x2 + y2+ z2 - R2 = 0
F(x,y,z) = 0
z = f(x,y)
ex. :
z = R2 - x2 - y2
Forme paramtrique
u
S(u,v)=(x(u,v) y(u,v) z(u,v))
B.2
dx (u , v 0 )
Pu
du
dy (u , v )
0
du
dz (u , v )
0
du
uu
dx ( u 0 , v )
Pv
dv
dy (u 0 , v )
dv
dz (u 0 , v )
dv
vv
Pv
0
Pu
v
v v0
u u0
B.2
Pour une courbe de direction arbitraire P(u(t), v(t)), le vecteur tangent est :
du
dv
dP
P
Pu
Pv
Pu u Pv v
dt t t 0
dt t t 0
dt t t 0
Pu
u v
Pv
P (t )
uA
t
P (t )
(uFu )
Pu 2
Pu
o A et F
Pv
Pu Pv
Pu Pv
2
Pv
P(u(t ), v(t ))
du
u
dt
dv
dt
B.2
Pv
Pu xPv
e
2
( Pu xPv )
Pu
B.2
2 x(u, v0 )
Puu
2
u
2 z (u, v0 )
u 2 u u
2 x(u0 , v)
Pvv
2
v
2 y (u, v0 )
u 2
2 y (u0 , v)
v 2
2 z (u0 , v)
v 2 v v
2 x(u, v)
Puv
uv
2 y (u, v)
uv
2 z (u, v)
uv v v
0 ,u u 0
B.2
Courbure normale
P P(t )
Soit une courbe
dfinie sur la
P P(t )
S (u, v)
uGu
n
uFu T
e Puu
o G
e Pvu
2
Pu
e Puv
F
e Pvv
Pu Pv
du
u
dt
Pu Pv
2
Pv
dv
dt
B.2
Courbure gaussienne
et courbure moyenne
P P(t )
En gnral, pour une autre courbe P(t ) passant par le point P, la direction
de P change et la courbure normale n aussi. La direction selon laquelle n
prend une valeur extrme est la direction principale de la courbure normale.
K n max n min
2
G
(e Puu )(e Pvv ) (e Puv )
22
F
Pu Pv ( Pu Pv )
2 H n max n min
2
2
P (e Pvv ) 2( Pu Pv )(e Puv ) Pv (e Puu )
u
22
Pu Pv ( Pu Pv )
S (u, v)
B.2
Point elliptique P
n max > 0
n min > 0
K>0
H>0
Point ombilique P
Point parabolique P
Point hyperbolique P
Point planaire P
n max = n min 0
n max = 0
n min = 0
K>0
H>0
K=0
H=0
n max > 0
n min < 0
K<0
H0
B.2
Surface dveloppable
Surface rgle
B.2
Laboratoire ASU
B.2
B.3
Notions de continuit
Continuit dordre 0
0 v 1
B.3
Notions de continuit
Continuit dordre 1
B.3
Notions de continuit
Continuit dordre 1
0 v 1 o est un scalaire
B.3
Notions de continuit
Continuit dordre 2
PII ,uu (0, v) 2 PI ,uu (1, v) 2PI ,uv (1, v) 2 PI ,vv (1, v)
0 v 1
B.3
"Modeling a car body involves putting a lot of surfaces together, and the joining of these surfaces must be
seamless, or the result will not be esthetically pleasing. Class A applications produce surfaces that are
curvature continuous, meaning the rate of tangent change is consistent," says Ken Versprille, program
manager and senior analyst for MCAE, CAD/CAM.
tir de www.design-engine.com
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier
B.4
Surfaces synthtiques :
descriptions mathmatiques et
caractristiques
23
B.4
B.4.1 Surface
B.4.2 Surface
B.4.3 Surface
B.4.4 Surface
B.4.5 Surface
bilinaire
de Coons (cas linaire)
bicubique (Hermite)
de Bzier
B-spline, NURBS
B.4.1
Surface bi-linaire
Expression gnrale
Interpolation linaire
partir de 4 points
P0,v = (1-v)P0,0 + vP0,1
(1)
(2)
or,
P(u,v) = (1-u)P0,v + uP1,v
(3)
= [(1-u)(1-v)
u(1-v)
(1-u)v
uv]
P0,0
P1,0
P0,1
P1,1
(0u1, 0v1)
B.4.2
Pu,1
P0,v
Interpolation linaire
partir de 4 courbes
P1,v
Pu,0
B.4.2
P1(u,v)
P2(u,v)
Pbi-linaire(u,v)
Pbi-linaire(u,v)
P(u,v)
B.4.2
Qu,0
Q
0
P
Pu,1
0 (u)
1(u) 1
P(u,v) - -1 (1 u) u PP0 (v)
P(0,0) P(0,1) (1 u)
0,v
P(v)
P1 1,v P(1,0) P(1,1) u
Surface
simple, mais inapproprie pour la modlisation surfacique prcise car la
Cours MEC3510 lments de CFAO
C.E. Aubin, .de
Wagnac,
F.Salako, D. Pri-Curnier
forme interne
la surface
ne peut pas tre contrle par les courbes frontires
Ex. 1
Soient deux pavs surfaciques Q(u, v) et P(u, v) illustrs sur la figure ci-dessous:
Q(u, v) est une surface bilinaire dfinie par
Q(u, v) = ( 1 u ) [ ( 1 v ) Q00 + v Q01 ] + u [ ( 1 v ) Q10 + v Q11 ]
o 0 u 1, 0 v 1
P(u, v) est une surface de Coons dont les 4 courbes limites sont dfinies par :
-3 3
7
15 -4 5
]
10 -3.5 2
6 2 5
]10 3.5 5
12 0 6
1 1 0
o 0 u 1, 0 v 1,
B0,2(u), B1,2(u), et B2,2(u) sont les fonctions
dinfluence des courbes de Bzier,
H1(u), H2(u), H3(u) et H4(u) sont les
fonctions dinfluence des
courbes dHermite.
Y a-t-il
continuit G1
la jonction
entre ces deux
pavs
surfaciques ?
Ex. 2
Soient deux pavs surfaciques P(u, v) et Q(w, v) illustrs sur la figure cidessous: P(u, v) et Q(w, v) sont deux surfaces de Coons dont les quatre
courbes limites sont dfinies par :
P(0, v) = ( 1 v ) P(0, 0)+ v P(0, 1)
Q(0, v) = ( 1 v ) Q(0, 0)+ v Q(0, 1)
P(1, v) = ( 1 v ) P(1, 0)+ v P(1, 1)
Q(1, v) = ( 1 v ) Q(1, 0)+ v Q(1, 1)
o 0 u 1 0 v 1, 0 w 1
-60 -30 50
0
0 50
0 50 0
0
90 0
-60 30 0
0
0 0
0 -50 0
60 -10 0
Q(w, 0) = [ B0,3,
Q(w, 1) = [
0 50
0
60 -60 50
0 0
0
B.4.3
B.4.3
Surface bi-cubique
4 points
8 drives premires (direction u et v aux coins)
4 vecteurs twist ou de torsion qui sont les drives
secondes croise aux 4 coins
B.4.3
Les fonctions
dinfluence sont celles
dune Hermite
B.4.3
Surface bi-cubique
Effet de lamplitude des tangentes
B.4.3
Surface bi-cubique
B.4.4
Surface de Bzier
Expression gnrale
n!
Bi ,n (u )
u i (1 u ) n i
i ! (n i ) !
B.4.4
Surface de Bzier
Assemblage
B.4.5
Surface B-spline
Surface dordre k et l
Surface NURBS
B.4.5
Surface B-Spline
Plan
A. Introduction
B. Notions thoriques sur les surfaces
C. Notions appliques
43
Plan
C. Notions appliques
C.1
C.2
C.3
C.4
44
C.1
Modification de surfaces
Cours MEC3510 lments de CFAO
Points
contrle
(atelier
FS)
C.E.
Aubin, .de
Wagnac,
F.Salako,
D. Pri-Curnier
Lgende :
QSR : Quick Surface Reconstruction
GSD : Generative Shape Design
WSD : Wireframe and Surface Design
FS : Freestyle
Note :
Cette liste nest pas exhaustive. De plus, certains de
ces features sont aussi disponibles dans dautres ateliers.
45
C.2
What is it ?
NurbsSurface
NupbsSurface
Plane
TabulatedCylinder Cylindre
46
C.2
NURBS Surface: une surface NURBS (Non-Uniform Rational B-Spline) est une
surface B-Spline non uniforme dont les poids, qui multiplient les points de contrle,
sont des nombres rationels.
NUPBS Surface:
Extrusion/TabulatedCylinder :
47
C.3
C.3.1
C.3.2
C.3.3
C.3.4
C.3.5
C.3.6
48
C.3.1
(atelier FS)
49
C.3.1
(atelier FS)
Modification interactive de
la surface
50
C.3.2
Directrice
51
C.3.3
Surface de rvolution
Type : RevolutionSurface
Donnes utilisateurs : Courbe C(u), axe et angle de rvolution
Proprits
Axe de rvolution
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier
52
C.3.4
Surface de balayage
Balayage le
long dun
segment droit
Profil C(u)
Tir de CATIA
Version 5 r. 3
Documentation
53
C.3.5
Surface de remplissage
C2(v) degr 4
Surface NUPBS de degr u = 5, v = 6
C1(v) degr 6
C2(u) degr 5Cours MEC3510 lments de CFAO
54
C.3.6
Surface multi-section
Courbe de degr
gal ou diffrent
C2(u)
C1(u)
C.4
Type
Donnes de
dpart
Degr en v
Caractristiques
Contrle
Points de
contrle/For
mulation
Global
Nbre pts de
contrle (n+1)
= ordre k
surface de
Bzier
Surface
plane,
3 points
4 points
NUPBS
Surface
3 (ou 4)
points aux
extrmits
variant de 1
15 (choix de
lordre en u et
v)
variant de 1
15 (choix de
lordre en u et
v)
Surface par
extrusion
NUPBS
Surface
Courbe C(u),
direction n
Degr en u :
degr de C(u)
Degr en v : 1
global ou
local, selon
C(u)
: P(u,v) =
C(u) + v n
(0uumax,
0vvmax)
Surface de
rvolution
Revolution
Surface
Courbe C(u),
axe et angle
de rvolution
Degr en u :
degr de C(u)
Degr en v :
un polynme
global ou
local
P(u,v) =
C(u)(cos(v)e1
+ sin(v)e2) +
un + OA
(0uumax,
0v2)
o OA est le
vecteur
lorigine de
laxe
Surface de
balayage
NUPBS
Surface,
Tabulated
Cylinder
profil Cn(u),
courbe guide
Gn (v)
Degr en u :
degr de C(u)
Degr en v :
degr de G(v)
global ou
local
Surface de
remplissage
NUPBS
Surface
Courbes
frontires
Ci(u), Cj(v)
degr le plus
lev des
courbes Ci(u),
Cj(v)
degr le plus
lev des
courbes Ci(u),
Cj(v)
Surface
NUPBS
sections Ci(u),
dtermin par
multiSurface
guides Gi(u)
le logiciel
de CFAO
section Cours MEC3510 lments
(au besoin)
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier
dtermin par
le logiciel
global ou
local
global ou
local
56
B.3
C.4
58
C.4
Analyse de connexion
59
Ex. 1
Il y a continuit
entre
G0
G1
C1
G2
C2
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier
A et
B
A et
C
B et
D
C et
D
Ex. 1
Suite
Q1(v
)
P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5
Q2(v
)
P1(u
)
63
Q1(v
)
P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5
Q2(v
)
P1(u
)
64
2.
3.
Q1(v
)
P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5
P2(u
)
4.
Q2(v
)
P1(u
)
65
2.
3.
Q1(v
)
P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5
P2(u
)
4.
Q2(v
)
P1(u
)
66
Q1(v
)
P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5
4,5
7,6
4,6
7,5
P2(u
)
Q2(v
)
0%
P1(u
)
4,5
7,6
4,6
7,5
67
Q1(v
)
P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5
4,5
7,6
4,6
7,5
P2(u
)
Q2(v
)
0%
P1(u
)
4,5
7,6
4,6
7,5
68
1.
2.
3.
4.
5.
On a G1
On na pas G1
On a G2
On na pas G2
Il ny a pas assez de donnes pour rpondre
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier
0%
On a G1
On na pas G1
On na pas G2
Il ny a pas asse...
On a G2
69
1.
2.
3.
4.
5.
On a G1
On na pas G1
On a G2
On na pas G2
Il ny a pas assez de donnes pour rpondre
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier
0%
On a G1
On na pas G1
On na pas G2
Il ny a pas asse...
On a G2
70