Curvas e Superfícies de Bézier

Documentos relacionados
Curvas e Superfícies

REPRESENTAÇÃO DE ARCOS POR CURVAS DE BEZIER

Interpolação polinomial: Diferenças divididas de Newton

Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios

MINI-CURSO Geometria Espacial com o GeoGebra Profa. Maria Alice Gravina Instituto de Matemática da UFRGS

SEÇÕES CÔNICAS. Figura 1

Interseção de Semiplanos

Geometria Computacional: Fecho convexo

Interpolação polinomial: Polinômio de Lagrange

Computação Gráfica - 09


Curvas e Superfícies Paramétricas

CATÁLOGOS DE ATIVIDADES DA TENDÊNCIA TIC S. Alesson e Júlio

Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Modelos e modelagem. Modelos e modelagem. Transformações Geométricas e Visualização 2D

A escala de Língua Portuguesa para o 3º ano do Ensino Médio

Resolução de sistemas de equações lineares: Fatorações de matrizes

Ajuste de mínimos quadrados

António Costa. Paulo Roma Cavalcanti

4 CURVAS PARAMÉTRICAS

PLANIFICAÇÃO ANUAL 2015/ º Ano Matemática. METAS Domínios/Conteúdos Objetivos Descritores de Desempenho

4 º Ano Matemática. METAS Domínios/Conteúdos Objetivos Descritores de Desempenho

REPRESENTAÇÃO NUMÉRICA DO TERRENO

Esboço de Gráficos (resumo)

ESTUDANDO MATEMÁTICA COM O AUXÍLIO DO GEOGEBRA UTILIZANDO AS JANELAS CAS E 3D

Geometria de Superfícies Planas

Programação anual. 6 º.a n o. Sistemas de numeração Sequência dos números naturais Ideias associadas às operações fundamentais Expressões numéricas

A terceira dimensão. Modelagem tridimensional Elaboração tridimensional Realidade virtual

Resolução de sistemas de equações não-lineares: Método de Newton

PROJECÇÃO DE SÓLIDOS

PLANIFICAÇÃO MENSAL/ANUAL Matemática 4.ºano

8.º Ano. Planificação Matemática 16/17. Escola Básica Integrada de Fragoso 8.º Ano

7.º Ano. Planificação Matemática 2016/2017. Escola Básica Integrada de Fragoso 7.º Ano

AGRUPAMENTO DE ESCOLAS DE VALE DE MILHAÇOS PLANIFICAÇÃO ANUAL DE MATEMÁTICA 4.º ANO DE ESCOLARIDADE

- Plano Anual 4º Ano de Escolaridade -

Introdução à Computação Gráfica. Claudio Esperança Paulo Roma Cavalcanti

Características Principais. Introdução à Computação Gráfica Ray Tracing. Ray Casting. Contexto Histórico. Claudio Esperança Paulo Roma Cavalcanti

Plano Curricular de Matemática 4.º Ano - Ano Letivo 2016/2017

DEPARTAMENTO DE MATEMÁTICA INFORMÁTICA DISCIPLINA:

DEPARTAMENTO DE MATEMÁTICA E INFORMÁTICA DISCIPLINA: Matemática (8º Ano) METAS CURRICULARES/CONTEÚDOS ANO LETIVO 2016/

Resolução de sistemas de equações lineares: Método dos Gradientes Conjugados

Segue, abaixo, o Roteiro de Estudo para a Verificação Global 2 (VG2), que acontecerá no dia 03 de abril de º Olímpico Matemática I

Programação Anual. 6 ọ ano (Regime 9 anos) 5 ạ série (Regime 8 anos) VOLUME VOLUME

Desenho Geométrico e Concordâncias

MATEMÁTICA PLANEJAMENTO 2º BIMESTRE º B - 11 Anos

Derivadas Parciais Capítulo 14

Sólidos Geométricos, Poliedros e Volume Prof. Lhaylla Crissaff

AULA 4. Atividade Complementar 10: Sistemas lineares 2x2 e sua interpretação geométrica 31

Primeiro Projeto de PG: Lista de Temas Selecionados

PLANIFICAÇÃO ANUAL DE MATEMÁTICA

ESCOLA BÁSICA DE MAFRA 2016/2017 MATEMÁTICA (2º ciclo)

Matriz de Referência da área de Matemática Ensino Fundamental

MOQ-14 PROJETO e ANÁLISE de EXPERIMENTOS. Professor: Rodrigo A. Scarpel

Poliedros 1 ARESTAS FACES VERTICES. Figura 1.1: Elementos de um poliedro

Planificação anual- 8.º ano 2014/2015

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

DEPARTAMENTO DE MATEMÁTICA INFORMÁTICA DISCIPLINA: Matemática (6º Ano) METAS CURRICULARES/CONTEÚDOS... 1º PERÍODO - (15 de setembro a 16 de dezembro)

6. Considere. igual a : (A) f (x) + 2x f(x) = 0 (B) f (x) x f(x) = 0 (C) f (x) + f(x) = 0 (D) f (x) f(x) = 0 (E) f (x) 2x f(x) = 0

Fundamentos da Computação Gráfica Lista de Exercícios Marcelo Gattass TeCGraf/Departamento de Informática/PUC-Rio 19jun2003

Ano lectivo 2010 / 2011 Conteúdos programáticos essenciais

Resolução de sistemas de equações lineares: Fatorações de matrizes

2 Conceitos Básicos da Geometria Diferencial Afim

ISOMETRIAS - TRANSLAÇÃO, ROTAÇÃO E REFLEXÃO -

P L A N I F I C A Ç Ã 0 3 º C I C L O

Notações e revisão de álgebra linear

Métodos de Runge-Kutta

7º Ano. Planificação Matemática 2014/2015. Escola Básica Integrada de Fragoso 7º Ano

5 Desigualdade de Minkowski e a terceira desigualdade isoperimétrica

Resolução de sistemas de equações lineares: Fatorações de matrizes

Visualização 2D: - Transformação window to viewport - Clipping

MOSAICOS, FAIXAS E ROSETAS NO GEOGEBRA

Aplicação de Curvas de Bézier para o Estudo de Funções Polinomiais no Ensino Médio.

PERFIL DO ALUNO APRENDIZAGENS ESPECÍFICAS - 5.ºANO

O TEOREMA DE GAUSS-BONNET

O Teorema de Gauss-Bonnet

GGM Geometria Analítica e Cálculo Vetorial Geometria Analítica Básica 20/12/2012- GGM - UFF Dirce Uesu

DESENHO BÁSICO AULA 03. Prática de traçado e desenho geométrico 14/08/2008

ESCOLA SECUNDÁRIA DE ALBERTO SAMPAIO. 1- Ângulos Definição: Chama-se ângulo à porção de plano limitada por duas semirretas com a mesma origem.

Determinação de raízes de polinômios: Método de Briot-Ruffini-Horner

Plano Curricular de Matemática 6ºAno - 2º Ciclo

4. Curvas Paramétricas e Transformações 2D

PLANO DE ESTUDOS DE MATEMÁTICA - 6.º ANO PERFIL DO ALUNO 1.º PERÍODO. DOMÍNIOS SUBDOMÍNIOS/CONTEÚDOS OBJETIVOS n.º de aulas

GEOMETRIA ANALÍTICA E CÁLCULO VETORIAL GEOMETRIA ANALÍTICA BÁSICA. 03/01/ GGM - UFF Dirce Uesu Pesco

No desenvolvimento deste guião, procure sempre colocar as denominações referidas em cada ponto.

PLANO DE ESTUDOS DE MATEMÁTICA - 7.º ANO

Equações não lineares

PLANO DE ESTUDOS DE MATEMÁTICA 7.º ANO

Geometria Computacional

Objetos Gráficos Espaciais

AGRUPAMENTO DE ESCOLAS DE EIXO Escola Básica de Eixo

Calendarização da Componente Letiva Ano Letivo 2016/2017

Universidade Federal de Alagoas Instituto de Matemática. Geometria. Prof. Thales Vieira

Calendarização da Componente Letiva

MATEMÁTICA. O aluno achou interessante e continuou a escrever, até a décima linha. Somando os números dessa linha, ele encontrou:

O TRIÂNGULO PSEUDO-RETÂNGULO E A HIPÉRBOLE EQUILÁTERA

10- Momentos de Inércia

Transcrição:

Modelagem Geométrica SME0271 Curvas e Superfícies de Bézier Luiz Otávio Toratti ICMC-USP 07 de outubro de 2016

Curvas de Bézier Objetivo: Construir curvas de fácil controle para auxiliar no design e fabricação assistida por computador.

Algoritmo de De Casteljau Passo 1: Escolha três pontos de controle

Algoritmo de De Casteljau Passo 2: Dividir os segmentos na mesma proporção

Algoritmo de De Casteljau Passo 2: Dividir os segmentos na mesma proporção

Algoritmo de De Casteljau Passo 2: Dividir os segmentos na mesma proporção

Algoritmo de De Casteljau Passo 2: Dividir os segmentos na mesma proporção

Algoritmo de De Casteljau Passo 3: O último ponto obtido é um ponto da curva.

Algoritmo de De Casteljau

P(t) = P (2) 2 (t)

P(t) = P (2) 2 (t) P (2) 2 (t) = (1 t)p(1) 1 + tp (1) 2

P(t) = P (2) 2 (t) P (2) 2 (t) = (1 t)p(1) 1 + tp (1) 2 P (1) 1 (t) = (1 t)p 0 + tp 1

P(t) = P (2) 2 (t) P (2) 2 (t) = (1 t)p(1) 1 + tp (1) 2 P (1) 1 (t) = (1 t)p 0 + tp 1 P (1) 2 (t) = (1 t)p 1 + tp 2

P(t) = P (2) 2 { (t) P (j) (1 t)p (j 1) i (t) = i 1 (t) + tp(j 1) i (t), se j = 1, 2 P i, se j = 0.

Forma explícita P(t) = (1 t)p (1) 1 (t) + tp(1) 2 (t)

Forma explícita P(t) = (1 t)p (1) 1 (t) + tp(1) 2 (t) = (1 t)[(1 t)p 0 + tp 1 ] + t[(1 t)p 1 + tp 2 ]

Forma explícita P(t) = (1 t)p (1) 1 (t) + tp(1) 2 (t) = (1 t)[(1 t)p 0 + tp 1 ] + t[(1 t)p 1 + tp 2 ] = (1 t) 2 P 0 + 2t(1 t)p 1 + t 2 P 2

Forma explícita P(t) = (1 t)p (1) 1 (t) + tp(1) 2 (t) = (1 t)[(1 t)p 0 + tp 1 ] + t[(1 t)p 1 + tp 2 ] = (1 t) 2 P 0 + 2t(1 t)p 1 + t 2 P 2 Atenção nos coeficientes!

Forma matricial P(t) = (1 t) 2 P 0 + 2t(1 t)p 1 + t 2 P 2

Forma matricial P(t) = (1 t) 2 P 0 + 2t(1 t)p 1 + t 2 P 2 P 0 = [ (1 t) 2 2t(1 t) t 2] P 1 P 2

Forma matricial P(t) = (1 t) 2 P 0 + 2t(1 t)p 1 + t 2 P 2 = [ (1 t) 2 2t(1 t) t 2] = [ 1 t t 2] 1 0 0 2 2 0 1 2 1 P 0 P 1 P 2 P 0 P 1 P 2

Forma matricial P(t) = (1 t) 2 P 0 + 2t(1 t)p 1 + t 2 P 2 = [ (1 t) 2 2t(1 t) t 2] = [ 1 t t 2] 1 0 0 2 2 0 1 2 1 P 0 = [ 1 t t 2] M P 1 P 2 P 0 P 1 P 2 P 0 P 1 P 2

Bézier Cúbica Algoritmo de De Casteljau

Bézier Cúbica De forma análoga obtemos: Forma explícita P(t) = (1 t) 3 P 0 + 3t(1 t) 2 P 1 + 3t 2 (1 t)p 2 + t 3 P 3

Bézier Cúbica De forma análoga obtemos: Forma explícita P(t) = (1 t) 3 P 0 + 3t(1 t) 2 P 1 + 3t 2 (1 t)p 2 + t 3 P 3 Forma matricial 1 0 0 0 onde M = 3 3 0 0 3 6 3 0 1 3 3 1 P(t) = [ 1 t t 2 t 3] M P 1 P 2 P 3 P 0

Exercícios GeoGebra Construa a Bézier cúbica. MATLAB Implemente a forma explícita.

Curvas de Bézier (Geral) Definição (Forma recursiva) Dados n + 1 pontos de controle {P 0, P 1,..., P n }, definimos P(t) = P (n) n (t) onde P (j) i (t) = { (1 t)p (j 1) i 1 (t) + tp(j 1) i (t), se j > 0, P i, se j = 0 e t [0, 1].

Curvas de Bézier (Geral) Teorema (Forma explícita) Dados n + 1 pontos de controle {P 0, P 1,..., P n }, então P(t) = n P i B i,n (t) i=0 onde B i,n (t) = ( ) n t i (1 t) n i i são Polinômios de Bernstein de grau n, e t [0, 1].

Curvas de Bézier (Geral) Teorema (Forma explícita) Dados n + 1 pontos de controle {P 0, P 1,..., P n }, então P(t) = n P i B i,n (t) i=0 onde B i,n (t) = ( ) n t i (1 t) n i i são Polinômios de Bernstein de grau n, e t [0, 1]. OBS: Alterar um ponto de controle muda toda a curva (Controle global); O grau do polinômio cresce com o número de pontos de controle.

Curvas de Bézier Propriedades A curva está contida no fecho convexo do polígono de controle;

Curvas de Bézier Propriedades A curva está contida no fecho convexo do polígono de controle; A curva tangencia o polígono de controle no primeiro e último vértice;

Curvas de Bézier Propriedades A curva está contida no fecho convexo do polígono de controle; A curva tangencia o polígono de controle no primeiro e último vértice; A curva é invariante sob transformações afins: Translação; Escala; Rotação; etc.

Superfícies de Bézier Extensão das curvas de Bézier Dados (n + 1)(m + 1) pontos de controle. A Superfície de Bézier é dada pelo produto tensorial de curvas de Bézier: P(u, v) = m n P i,j B i,n (u)b j,m (v) j=0 i=0

Superfícies de Bézier Extensão das curvas de Bézier Dados (n + 1)(m + 1) pontos de controle. A Superfície de Bézier é dada pelo produto tensorial de curvas de Bézier: P(u, v) = m n P i,j B i,n (u)b j,m (v) j=0 i=0

Superfícies de Bézier Extensão das curvas de Bézier Dados (n + 1)(m + 1) pontos de controle. A Superfície de Bézier é dada pelo produto tensorial de curvas de Bézier: P(u, v) = m n P i,j B i,n (u)b j,m (v) j=0 i=0 Propriedades Os pontos de controle P 0,0, P 0,m, P n,0, P n,m estão não superfície; A superfície está contida no fecho convexo dos pontos de controle; As curvas de aresta são curvas de Bézier.

Superfícies Bicúbicas de Bezier Forma matricial P(u, v) = 3 3 P i,j B i,3 (u)b j,3 (v) j=0 i=0

Superfícies Bicúbicas de Bezier Forma matricial P(u, v) = = 3 j=0 i=0 3 P i,j B i,3 (u)b j,3 (v) 3 [ 1 u u 2 u 3] M P 1,j P 2,j B j,3(v) P 3,j j=0 P 0,j

Superfícies Bicúbicas de Bezier Forma matricial P(u, v) = 3 j=0 i=0 3 P i,j B i,3 (u)b j,3 (v) 3 [ = 1 u u 2 u 3] M P 1,j P 2,j B j,3(v) j=0 P 3,j P 0,0 P 0,1 P 0,2 P 0,3 = [ 1 u u 2 u 3] M P 1,0 P 1,1 P 1,2 P 1,3 P 2,0 P 2,1 P 2,2 P 2,3 P 3,0 P 3,1 P 3,2 P 3,3 P 0,j MT 1 v v 2 v 3

Exercício MATLAB Implemente a forma matricial da Bézier bicúbica.