Professional Documents
Culture Documents
Sumrio
1. Curvas Paramtricas 2. Superfcies Paramtricas
M.Ventura
Curvas Paramtricas
1. Tipos de Formulaes Matemticas
Splines cbicas Bzier B-Spline Beta-Spline NURBS
M.Ventura
y ( x ) =
em que
M ( x) EI
Em cada segmento, a curva pode ser definida em funo do parmetro t normalizado para o intervalo [0,1]
P( t ) = At 3 + Bt 2 + Ct + D
As constantes podem ser obtidas de condies de fronteira, como as estabelecidas para a interpolao de Hermite
M.Ventura Introduo Modelao Geomtrica
P (0) = p0 P (1) = p 1 ( ) P 0 T = 0 ( ) P 1 T = 1
P (t ) = t 3
t2
t 1 [H ][G ]
+ 2 2 + 1 + 1 3 + 3 2 1 [H] = 0 0 +1 0 0 0 + 1 0
pi p i +1 G = [ ] Ti Ti +1
M.Ventura
P( t ) = Ci B n , i( t )
i=0
for 0 t 1
Bn,i =
n n i = (1 t ) t i i
M.Ventura
M.Ventura
Ck (t ) = Pi Ni , k (t )
i =0
Em que Ci so os pontos do polgono de controlo e Ni,k so as funes de base B-Spline, de ordem k, que podem ser calculadas pela expresso recursiva de Cox/de Boor:
X = { t1 , t 2 , t3 ,..., t m }
9
Beta-Splines (1)
Os Beta-splines cbicos foram introduzidos em 1981 por Barsky So uma generalizao dos B-Splines baseados em noes de continuidade geomtrica e na modelao matemtica da tenso Os requisitos de continuidade paramtrica de 2 ordem (C2) entre segmentos das B-Splines substituda pelos requisitos de continuidade geomtrica de 2 ordem (G2) do vector tangente unitrio e do vector curvatura Isto d origem a descontinuidades nas 1 e 2 derivadas paramtricas, que so expressas em termos dos parmetros 1 e 2, designados respectivamente por bias e tenso.
M.Ventura
12
Beta-Splines (2)
Uma curva Beta-spline definida por:
Ci (u ) =
r = 2
b ( , ; u )P
r 1 2
3
i+r
p/ 0 i <1
br ( 1 , 2 ; u ) = cgr ( 1 , 2 )u g
g =0
p / 0 u < 1 e r = 2,1,0,1
A continuidade paramtrica reflecte a variao suave da parametrizao e no necessariamente da curva A continuidade geomtrica uma medida da continuidade que independente da parametrizao
M.Ventura Introduo Modelao Geomtrica 13
Curvas NURBS
C (u ) =
P w N
n
i.
i, p
(u )
i =0
w N
n
i.
i, p
(u )
i =0
kc =
w1. w3 2 4. w2
4kc < 1.0 elipse 4kc = 1.0 parabola 4kc > 1.0 hiperbole
M.Ventura
15
R=
(1 + 4b )
2
em que:
b=
k 2 1 2
,10 . ,
,10 . ,
,10 . ,
,10 .
M.Ventura
16
M.Ventura
17
M.Ventura
18
M.Ventura
19
Desvantagens
Pode apresentar ondulaes inesperadas Comportamento global Grau aumenta directamente com o nmero de pontos de controlo
Obs.
Bzier
Polgono de controlo
M.Ventura
20
10
Desvantagens
No representa cnicas com exactido
Obs.
Beta-Spline
Utilizado em mtodos de desempolamento Estado da arte Usado na maioria dos sistemas actuais de CAD
NURBS
M.Ventura
21
Gerao de Curvas
Interpolao Aproximao
M.Ventura
22
11
(t) =
x (t ) x (t ) 3 x (t )
A distribuio desta curvatura ao longo da curva pode ser representada usando o mtodo do porco-espinho vectores com mdulos proporcionais aos valores da curvatura em cada ponto, normais curva nesse ponto orientados para o lado oposto ao centro de curvatura
M.Ventura
23
M.Ventura
24
12
Superfcies Paramtricas
1. Superfcies NURBS 2. Gerao de superfcies
M.Ventura
Extruso Traagem Varrimento Revoluo Interpolao de grelha Primitivas geomtricas Sombreamento Contornos Curvaturas Isofotos Linhas de reflexo
Introduo Modelao Geomtrica 25
3. Anlise de superfcies
Superfcies NURBS
Uma superfcie NURBS com grau (k,l) nas direces (u,v) definida pela expresso:
S (u, v ) =
P
n i =0
i, j .
wi , j . Ni ,k (u ) M j ,l (v ) Ni ,k (u ) M j ,l (v )
Mj , 0 ( v ) = 1 p / =0 Mj , l ( v ) = v vj Mj , l 1( v ) + vj + l v j vj + l v Mj + 1, l 1( v ) vj + l vj + 1
26
w
i =0
j =0 m n
i, j .
j =0
Ni ,0(u ) = 1 p / =0
ui u < ui + 1
v j v < vj + 1
u ui Ni , k (u ) = Ni , k 1(u ) + ui + k ui ui + k u Ni + 1, k 1(u ) ui + k ui + 1
M.Ventura
13
Extruso
Trajectria (directriz) Perfil (geratriz)
M.Ventura
27
Traagem (Lofting)
Seces
M.Ventura
28
14
O processo construtivo primitivo era semelhante ao processo de traagem, usando as cavernas para dar forma ao casco.
29
M.Ventura
Varrimento (Sweeping)
Perfil (geratriz)
Trajectria (directriz)
M.Ventura
30
15
Superfcies de Revoluo
M.Ventura
31
Interpolao de Grelha
M.Ventura
32
16
Formas Primitivas
Paraleleppedo Cone Cilindro Esfera
M.Ventura
33
Sombreamento (shading)
M.Ventura
34
17
M.Ventura
35
Isofotos: Analyze/Surface/Zebra
Linhas de intensidade luminosa constante, criadas por um conjunto de fontes luminosas paralelas, com uma dada direco, L
n L = cos
M.Ventura
36
18
2 FM ( EN + GL) H= 2( EG F 2 )
Curvatura de Gauss
H=
K=
LN M 2 EG F 2
K = min max
G = rv . rv
1 ( min + max ) 2
E = ru . ru
F = ru . rv
n=
L = n. ru
M.Ventura
M = n. ruv
N = n. rvv
ru rv ru rv
p/ ru rv 0
37
Curvatura Mdia
Curvatura Mdia
M.Ventura
38
19
Curvatura de Gauss
20