A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades...

154
Curvas e Superfícies 2014 – IC / UFF Capitulo 3 A, B, C, D , E , F , G A, B, D, E , F , G A, B, C, D, E , G A, B, C, A, B, C, A, B, C, A, B, C, E , F , G E , F , G E , F , G E , F , G A, B, C, D

Transcript of A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades...

Page 1: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Curvas e Superfícies

2014 – IC / UFF

Capitulo 3

A, B, C, D , E , F , G

A, B, D, E , F , G A, B, C, D, E , G

A, B, C, A, B, C, A, B, C, A, B, C, E , F , GE , F , GE , F , GE , F , G

A, B, C, D

Page 2: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Onde se usa: Qualquer representação de curvas

Um segmento de curva quadrática de

Bézier é definido por 2 pontos extremos e

1 de controle.

O circulo ao lado é formado por 8

segmentos. Os quadrados são os pontos de

extremidade e os anéis os de controle.

Os contornos dos caracteres (pictogramas) em fontes TrueType são

feitas de segmentos de retas e curvas Bézier quadrática.

Page 3: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Elementos 1D

• Comprimento

• Distancia ao

inicio define a

posição na

curva

• Mas ela pode

ser 2D e 3D

Page 4: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Curvas

• Formas de representação:

– Procedural ( exemplo curvas fractais )

– Conjunto de pontos (digitalizadores: xi , yi)

– Analítica:

• Explicita : y = f(x)

• Implícita : x+y=0

• Paramétrica : x= f(t) , y = f(t)

Page 5: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 6: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Também podem ser

Page 7: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 8: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 9: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 10: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 11: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 12: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 13: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Exemplo

circunferência

representações

paramétricas

Page 14: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Exemplo circunferência

representações não paramétricas

Page 15: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

E essas?

Page 16: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 17: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Outros exemplos:

• Lemniniscata de Bernoulli => símbolo

infinito

Quarto grau!

Page 18: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 19: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 20: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Peculiaridades das curvas em CG

Page 21: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Peculiaridades das curvas em CG

Page 22: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 23: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 24: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Reta na forma paramétrica

Page 25: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Parametrizando polinômios

Page 26: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Peculiaridades das curvas em CG

Page 27: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 28: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Propriedades desejáveis de curvas

para modelagem em CG

Independência

dos

eixos

usados

Page 29: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Propriedades desejáveis de curvas

para modelagem em CG

Deve

poder

ter

Pontos

com

coordenadas

múltiplas

Page 30: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Propriedades desejáveis de curvas

para modelagem em CG

Deve ter uso

intuitivo e

poder ter

Controle local:

i.e. em ajuste finos:

alterar um trecho

não altera toda a

curva

Page 31: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Propriedades desejáveis de curvas

para modelagem em CG

O numero de

pontos de

Controle local

não deve estar

associado ao

grau da curva

ou sua

oscilação

Page 32: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Propriedades desejáveis de curvas

para modelagem em CG

Ser possível

representar

diversos graus

de

continuidades

que o usuário

desejar

Page 33: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Propriedades desejáveis

de curvas para modelagem em CG

Ser possível

representar curvas

abertas, fechadas,

com pontos de

inflexão, etc. : ter

a versatilidade

que o usuário

desejar

Page 34: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Propriedades desejáveis

de curvas para modelagem em CG

ter pontos

com distâncias ≈constantes ao longo

do seu

comprimento:

parâmetro

uniformemente

distribuídos.

Page 35: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Solução em CG

• Curvas de formas livres

• Representadas por uniões

• Descritas por polinômios

• Parametrizadas

• Até grau 3

• Com continuidade paramétrica

Page 36: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Porque polinômios até terceiro grau?

Page 37: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

9 parâmetros

para cada curva

Page 38: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Em 3D

Page 39: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 40: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Em 3D

12 parâmetros

para cada

curva

Page 41: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

De forma genérica

Page 42: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

continuidade paramétrica e geometrica

Foley at al p. 480 - 483

Page 43: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Com continuidade paramétrica

Page 44: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Requisitos para os parâmetros:

Com continuidade paramétrica

Page 45: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Continuidade geométrica x

paramétrica

Page 46: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

parametricas

Page 47: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Curva de Bezier

Page 48: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 49: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Forma geral:

Page 50: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Bezier cúbica:

Page 51: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Polinômios cúbicos de

Page 52: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

A soma dos

resulta:

Page 53: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 54: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Cont.

Page 55: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Demonstrando essas propriedades para uma Bezier

cúbica:

Page 56: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

A ordem e posição dos pontos controla a

curva!

Page 57: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Fecho convexo

• Convex hull

Page 58: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 59: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Representação

matricial :

Page 60: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 61: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Outras formas de Bezier

Page 62: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Outras formas de Bezier

Page 63: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Outras formas de Bezier

Page 64: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 65: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Algoritmo geométrico

Page 66: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 67: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 68: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 69: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Outras formas de Bezier

Page 70: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Cont.

Page 71: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 72: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 73: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Curvas de Hermite

Page 74: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 75: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Curvas de Hermite

Page 76: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Mesmos pontos iniciais e finais,

apenas alterando a direção da

tangente

Page 77: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Mesmos pontos iniciais e finais,

apenas alterando a intensidade da

tangente

Page 78: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 79: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Forma matricial

Page 80: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Funções de mistura

Page 81: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 82: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 83: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Funções de mistura de Hermite

Page 84: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 85: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Curvas Splines

Page 86: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Splines

Page 87: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

• Com maior suavidade que as anteriores (tem

curvatura continuas) e são conectadas

formando curvas mais complexas (knots).

Spline é uma curva polinomial

definida por partes

Page 88: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Spline física

Page 89: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Pesos que dão forma = “ducks”

Metal flexível com continuidade

de curvatura: C2

Page 90: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Exemplo de como são usadas

Page 91: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 92: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

• Cardinal B-splines têm knots que são

eqüidistantes uns dos outros.

• Cúbicas tem m+1 pontos de controle

onde, m≥3

B-spline ou basis spline

Page 93: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Nos + pontos de controle

Page 94: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 95: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 96: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

A curva inteira B-spline é considerada composta por

segmentos de curvas spline

Page 97: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 98: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Nós:

Page 99: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

1/6

Page 100: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Funções de mistura

Page 101: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 102: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Unido 3 curvas B-Splines

Page 103: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Exemplo de controle local:

Alterando o penúltimo ponto, não se altera o

trecho inicial e só parte do trecho

intermediário

Page 104: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Ao ser controlada por 4 pontos, só se

aproxima dos 2 centrais

Page 105: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Para criar uma curva spline

fechada:

Apenas se repete no final das seqüência dos

pontos de controle da curva os 3 pontos

iniciais

P0, P1, P2, P3 ..... ..... .Pm, P0, P1, P2

Page 106: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Spline com pontos controle coincidentes seguidos =>

Ela acaba por passar pelo ponto

Page 107: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Spline com pontos controle coincidentes seguidos =>

Ela acaba perde nivel de continuidade

Page 108: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Spline : efeito das multiplicidades dos pontos de controle ou

coincidencias dos mesmos nas funções de base

Page 109: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Propriedades

Page 110: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 111: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Spline =>

propriedades

Page 112: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Spline com pontos controle

coincidentes seguidos =>

perda nivel de continuidade

Page 113: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Spline com pontos controle coincidentes seguidos

Page 114: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Spline com pontos controle coincidentes seguidos

Page 115: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 116: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 117: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Spline controlada por 4 pontos

Page 118: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Funções de mistura

Page 119: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

NURBS

Page 120: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 121: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 122: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Curvas racionais

Page 123: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Trabalho 12:

Implente em qualquer linguagem a geração de

segmentos de curvas que sejam controladas

por 4 pontos dados (uma spline 2D) . Isso é

implemente a equação:

Page 124: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Usuário fornece os pontos X[i],Y[i] e:

Page 125: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 126: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

B-Splines

Page 127: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Interpolação

por Splines Cubicas

Veja seção 11.5

De

Algebra Linear

com Aplicações

A. Anton e C. Rorres,

Bookman, 2001

Page 128: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Superfícies

Page 129: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Formas de geração:

Page 130: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Revolução

Page 131: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 132: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Por equações tri-dimensionais :

Page 133: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Superfícies

representações não paramétricas

Por equações tri-dimensionais :

Page 134: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

exemplos

Representações paramétricas

Page 135: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Representações não paramétricas, implicita

Por equações tri-dimensionais :

Page 136: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Quádricas

Por equações tri-dimensionais :

Page 137: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Geradas por interpolação

Page 138: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 139: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Lofting

Page 140: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 141: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 142: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Patches

Page 143: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 144: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Superfície de Bezier

Page 145: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 146: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 147: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 148: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 149: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 150: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 151: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Superfície B-Splines

Page 152: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

• Superfcie que pode ser considerada como

uma NURBS na qual uma seguencia de

pontos de controle determina a superficies,

que lembra a letra "T".

• Ess tipo de superficies facilita a fusão de

pedaços .

T-spline surface

Page 153: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência
Page 154: A, B, C, D, E , G A, B, C, A, B, C, E , F , GE , F , G ...aconci/CurvasSuperficies.pdfPeculiaridades das curvas em CG Propriedades desej áveis de curvas para modelagem em CG Independência

Bibliografia

• Abel Gomes, Irina Voiculescu, Joaquim Jorge, Brian Wyvill, Callum Galbraith Implicit Curves and Surfaces: Mathematics, Data Structures and Algorithms, Springer, 2009

• “Computer Graphics: Principles and Practice”, Foley,van Dam, Feiner and Hughes; Capítulo 11

• “3D Computer Graphics”, A. Watt, Capítulo 6