R: 2) Temos que A = MB sendo que M é a Matriz de Transformação Universal. Tendo ainda que:

Documentos relacionados
// Solução possível para o efólio-a. import javax.media.opengl.glu.glu; import com.sun.opengl.util.glut;

use um cast para byte, como, por exemplo, gl.glcolor3ub((byte)0, (byte)0, (byte)255);

// Solução possível para o efólio-a. import java.util.random; import javax.media.opengl.glu.glu; import com.sun.opengl.util.glut;

Prof. Fernando V. Paulovich 25 de abril de SCC Computação Gráca

Prof. Fernando V. Paulovich 3 de maio de SCC Computação Gráca

Prof. Fernando V. Paulovich 12 de março de SCC Computação Gráca

Hewlett-Packard PIRÂMIDES. Aulas 01 a 03. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos

Lista de Exercícios de MAT 112

Movimento Rotacional. Mecânica dos Sólidos Prof. MSc. Rafael Augusto R de Paula

Física I. Curso: Engenharia Elétrica Prof. Rafael Augusto R de Paula

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) 1ª FASE 23 DE JUNHO

Revisão de Estatística para ICMS-SC

Sumário. Traçado de Retas. Antialiasing e OpenGL. 1 Introdução. 2 Conversão Segmento de Reta. 3 Algoritmo DDA. 4 Algoritmo de Bresenham

Exame de Ingresso ao PPG- AEM 2013/2sem

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) 1ª FASE 23 DE JUNHO Grupo I

OLGA COLOR, UMA DAS MAIORES FABRICANTES DE PERFIS DE ALUMÍNIO DO PAÍS.

COLÉGIO TERESIANO CAP/PUC 2ª SÉRIE / ENSINO MÉDIO / /2012. Aluno (a): N Turma: (A) (B) (C)

Viewing 3D. SCC Computação Gráfica. Prof. Fernando V. Paulovich

Hewlett-Packard PRISMAS. Aulas 01 e 02. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos

Técnicas de Cartografia Digital

PROVA RESOLVIDA FUB CESPE 2018

Universidade Federal de Minas Gerais Colégio Técnico Plano de Ensino

Hewlett-Packard CIRCUNFERÊNCIA. AULAS 01 e 02. Prof. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos

6. Solução de sistemas lineares

PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA B DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 735) 1ª FASE 25 DE JUNHO 2018

Modelagem Computacional. Parte 4 2

A tabela apresenta o número de tiros que uma pessoa deu nos 5 dias que treinou em um clube de tiros.

Avaliação Professor. Grupo I. Os cinco itens deste grupo são de escolha múltipla. Para cada um deles, escolhe a única opção correta.

4) Reobtenha e reanalise os resultados auferidos nos problemas nº 1, nº 2 e nº 3 quando (a) Z! Z!, (b)

Matriz de transformação

Mecânica Clássica. (Notas de Aula) MÓDULO 4 (Dinâmica 1)

CG com OpenGL. Paulo Gandra de Sousa Sistemas Gráficos e Interactivos Instituto Superior de Engenharia do Porto

LISTA DE EXERCÍCIOS Nº 1

Ano Letivo de 2013/2014

Escola Secundária de Lagoa. Ficha de Trabalho 15. Chamadas de Atenção. Fórmulas Matemáticas. Exercícios

Prof. Fernando V. Paulovich 3 de maio de SCC Computação Gráca

Mecânica Clássica. (Notas de Aula) MÓDULO 6 (Dinâmica 3)

PROGRESSÃO GEOMÉTRICA

11. (IDECAN 2018/AGU Analista Técnico-Administrativo)

DEPARTAMENTO DISCIPLINAR DE EXPRESSÕES

Hewlett-Packard ESFERAS. Aulas 01 e 02. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos

PROGRESSÃO ARITMÉTICA

Seja um corpo de massa m que se move em linha reta sob ação de uma força F que atua ao longo da linha.

Fundamentosde Programação

MATEMÁTICA ROTEIRO DE RECUPERAÇÃO NOTA ENSINO MÉDIO SÉRIE: 1ª TURMAS: ABCD TIPO: U ETAPA: 1ª PROFESSOR(ES): MAGNA E THAÍS VALOR: 3,0 PONTOS

LISTA DE EXERCÍCIOS Nº 1

UNIVERSIDADE DE SÃO PAULO FACULDADE DE ECONOMIA, ADMINISTRAÇÃO E CONTABILIDADE DEPARTAMENTO DE ECONOMIA

Roteiro de estudos 2º trimestre. Matemática-Física-Química. Orientação de estudos

Introdução a OpenGL. Renato Rodrigues Oliveira da Silva Danilo Medeiros Eler

SISTEMAS DIGITAIS MEFT/MEAer de Abril de 2016, 18:00

Hewlett-Packard ESFERAS. Aulas 01 e 02. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos

Hewlett-Packard SISTEMAS LINEARES. Aulas 01 a 04. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

Problemas de Mecânica e Ondas MOAer 2015 Série 8

Colégio Militar do Rio de Janeiro Concurso de Admissão ao 6º Ano 2014/2015 Prova de Matemática 21 de Setembro de 2014.

INTRODUÇÃO. Caso esta dedicatória tenha sido lida até aqui, merece ainda mais admiração: parabéns, você vai longe!

Capítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...

Figura 4.2: Curva de calibração do sinal de saída da força axial, enviado para o cartão de controle PID da força axial.

6. SISTEMAS DE 2 GRAUS DE LIBERDADE

Linguagem de Programação III

CÁLCULO I. Lista Semanal 2 - Gabarito. Questão 1. Considere a função f(x) = x 3 + x e o ponto P (2, 10) no gráco de f.

6 (FFC 2005) A velocidade escalar de um móvel, que percorre uma trajetória retilínea, varia

Escola Secundária de Lagoa. Ficha de Trabalho 3. Física e Química A 11º Ano Paula Melo Silva Forças e Movimentos

DIREITO ADMINISTRATIVO: Conceito e fontes do direito administrativo, Regime jur dico da administra o e princ pios, Administra o P blica

Prova de Análise de Dados

Grau de proteção (IP) Por Joelmir Zafalon

CORTE PERIFÉRICO fresamento

Plano de Trabalho Docente Ensino Técnico

CURSO BÁSICO DE PROGRAMAÇÃO AULA 14. Funções e procedimentos

FORMAS DE PENSAMENTO MATEMÁTICO EVIDENCIADAS EM CONCEITOS BÁSICOS DE TRIGONOMETRIA

Hewlett-Packard LOGARITMO. Aulas 01 a 08. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

Fi ch a do p ro fe s so r

NOME: Nº. - 7 o ANO - E.F.II PROF. MARCO MALZONE - MATEMÁTICA I LISTA DE EXERCÍCIOS II - 3 O BIMESTRE ÁLGEBRA: NOÇÕES BÁSICAS

PROVA RESOLVIDA SEFAZ/RS VERSÃO PARA PRF

DIMENSIONAMENTO DO MOTOR DE PASSO PARA A ARTICULAÇÃO Z DE UM ROBÔ MANIPULADOR COM FRESADORA 1. Laércio Danrlei Weiler 2.

algoritmo "exercício 13" var op1, op2: real operador: caractere inicio escreva ("Entre com o primeiro operando: ") leia (op1) escreva ("Entre com o

SISTEMAS DIGITAIS. MEFT / MEAer de Julho de 2017, 08:00

ESTADO DO RIO GRANDE DO SUL MUNICÍPIO DE LAGOA VERMELHA SECRETARIA DE ADMINISTRAÇÃO ANEXO I CONTEÚDOS PROGRAMÁTICOS E/OU REFERÊNCIAS BIBLIOGRÁFICAS:

PROPOSTA DE RESOLUÇÃO DA PROVA DO ENSINO SECUNDÁRIO DE MATEMÁTICA APLICADA Às CIÊNCIAS SOCIAIS (CÓDIGO DA PROVA 835) 1ª FASE 25 DE JUNHO 2018

Programação Orientada por Objectos (POO) Semestre de Verão de º Trabalho prático. Data de Entrega: 19 de Abril de 2010

Álgebra linear e suas aplicações

PROPOSTA DE RESOLUÇÃO DA PROVA DO ENSINO SECUNDÁRIO DE MATEMÁTICA APLICADA ÀS CIÊNCIAS SOCIAIS (CÓDIGO DA PROVA 835) 2ª FASE 20 DE JULHO 2018

PROPOSTA DE RESOLUÇÃO DA PROVA DO ENSINO SECUNDÁRIO DE MATEMÁTICA APLICADA Às CIÊNCIAS SOCIAIS (CÓDIGO DA PROVA 835) 2.ª FASE 21 DE JULHO 2017

Problemas de Mecânica e Ondas MOAer 2015

Hewlett-Packard DETERMINANTE. Aulas 01 a 05. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

Tática de treinos associado à características biofísicas dos atletas:

EDITAL 1/2018. PROGEST Programa de Estudos em Engenharia, Sociedade e Tecnologia. Grupo de Pesquisa do CEFET-MG certificado pelo CNPq

CG 2015/2016 Primeiro Teste LEIC Alameda/Taguspark. Primeiro Teste

Desenho de uma matriz de retângulos Serve de base para o exercício das cores

Programa de Pós-Graduação Processo de Seleção 2º Semestre de 2018 Exame de Conhecimentos em Física. Candidato(a):

PROPOSTA DE RESOLUÇÃO DA PROVA DO ENSINO SECUNDÁRIO DE MATEMÁTICA APLICADA Às CIÊNCIAS SOCIAIS (CÓDIGO DA PROVA 835) 1ª FASE 23 DE JUNHO 2017

Hewlett-Packard LOGARITMO. Aulas 01 a 08. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

Prova de Recuperação de Física 1 FCM

EdsonLuizNeri-RosylenedosSantosCarvalho-SthenyoRibeirodeSouza

LINHA DE AERADORES E MISTURADORES

Comportamento do consumidor Parte 1

Transcrição:

QUESTÃO ( valores) Dada a matriz de coeficientes geométricos B obtenha os vetores coeficientes algébricos 𝒂, 𝒃, 𝒄 𝑒 𝒅 sendo que 𝒂 = 𝑎 𝑎 𝑎, 𝒃 = 𝑏 𝑏 𝑏, 𝒄 = 𝑐 𝑐 𝑐, 𝒅 = 𝑑 𝑑 𝑑. Apresente todos os cálculos e matrizes utilizadas. B = ) Temos que A = MB sendo que M é a Matriz de Transformação Universal. Tendo ainda que: 𝐴 = 𝑎 𝑏 𝑐 𝑑 𝑎 𝑏 = 𝑐 𝑑 𝑎 𝑏 𝑐 𝑑 𝑎 𝑏 𝑐 𝑑 Logo basta resolver por cálculo vetorial a expressão (sendo M conhecida): + ( + ) 3. = 3 ( 3 + ) 3 = 3 𝐴 = 𝑀𝐵 = 𝑎 = 3 ; 𝑏 = ; 𝑐 = ; 𝑑 =

QUESTÃO 3 ( valores) Admita que temos as seguintes funções de mistura Bézier. 𝐵 = 𝑢 𝐵 = 𝑢 + 𝑢 + 𝐵 = 𝑢 𝑢 + com 𝑢,. Sendo os três pontos de controlo 𝑷𝟎 =,,, 𝑷𝟏 =,,, 𝑷𝟐 =,, calcule o ponto 𝑷 = (𝑝, 𝑝, 𝑝 ) da curva Bézier em 𝑢 = =. 3) Vamos recorrer ao cálculo matricial referente a Bézier de grau (quadráticas), que são controladas por 3 pontos, tal que: 𝑝 𝑢 = 𝑈𝑀𝑃 em que 𝑈 = [𝑢 𝑢 ] ; 𝑀 = Assim vem que: 𝑝 𝑢 = 𝑢 𝑢. e 𝑃 = 𝑃 𝑃 𝑃 𝑃. 𝑃 = 𝑢 𝑢. 𝑃. Se substituirmos por u =. vem: Veja-se que esta expressão permite obter qualquer ponto da curva com 𝑢,. Seja u =. =. 7 7 + 𝑝 𝑢 = = ().. = =, +, ( + ) =, +, QUESTÃO ( valor) Apresente e justifique uma técnica de representação de sólidos que recomendaria para modelação de uma família de peças mecânicas de automóvel. )

As peças de automóvel assumem usualmente formas volumétricas regulares ainda que com reentrâncias, orifícios e cortes, entre outros. Ou seja, a partir de um volume inicial podem ser operadas funções booleanas, extrusões, cortes, etc. A técnica que mais se adequa é a instanciação de primitivas que a partir de uma biblioteca inicial de formas volumétricas base permite operar sobre as mesmas um mesmo conjunto de funções booleanas, tais como os recortes regulares de acordo com parâmetros dados de entrada que permitem gerar famílias de rodas dentadas a partir de um disco inicial, por exemplo. QUESTÃO ( valores) Considere o código abaixo. Explique sucintamente o que ele executa e descreva/comente o que cada linha de código faz: public void init(glautodrawable drawable) { GL gl = drawable.getgl().getgl(); glu = new GLU(); gl.glclearcolor(.f,.f,.f,.f); gl.glcleardepth(.f); gl.glenable(gl_depth_test); public void reshape(glautodrawable drawable, int x, int y, int width, int height) { GL gl = drawable.getgl().getgl(); if (height == ) height = ; float aspect = (float)width / height; gl.glviewport(,, width, height); gl.glmatrixmode(gl_projection); gl.glloadidentity; glu.gluperspective(., aspect,.,.); gl.glmatrixmode(gl_modelview); public void display(glautodrawable drawable) { GL gl = drawable.getgl().getgl(); gl.glclear(gl_color_buffer_bit GL_DEPTH_BUFFER_BIT); 3

gl.gltranslatef(.f,.f, -6.f); gl.glbegin(gl_triangles); gl.glvertex3f(.f,.f,.f); gl.glvertex3f(-.f, -.f,.f); gl.glvertex3f(.f, -.f,.f); gl.glend(); public void init(glautodrawable drawable) { // método para inicializar GL gl = drawable.getgl().getgl(); // inicializa o contexto no Opengl glu = new GLU(); // acede as funcionalidades da GLU gl.glclearcolor(.f,.f,.f,.f); // fundo da janela a negro gl.glcleardepth(.f); // define valor para limpeza com z=. (o mais atrás possível) gl.glenable(gl_depth_test); // ativa a utilização do depth buffer para eliminação de superfícies escondidas public void reshape(glautodrawable drawable, int x, int y, int width, int height) { //invocada sempre que ocorre um redimensionar da janela GL gl = drawable.getgl().getgl(); // referência para o contexto gráfico do Opengl if (height == ) height = ; // evita erros de divisão por zero float aspect = (float)width / height; // Define o visor com a dimensão total da janela de visualização gl.glviewport(,, width, height); // Define projeção em perspectiva gl.glmatrixmode(gl_projection); // escolhe a matriz de projeção // reset da matriz de projeção glu.gluperspective(., aspect,.,.); // define os parâmetros fovy, aspect, znear, zfar // Ativa a transformação MODELVIEW gl.glmatrixmode(gl_modelview); // reset da matriz model- view public void display(glautodrawable drawable) { //invocada constantemente para o render da janela de visualização GL gl = drawable.getgl().getgl(); // get the OpenGL graphics context gl.glclear(gl_color_buffer_bit GL_DEPTH_BUFFER_BIT); // limpa os buffers para cor e profundidade // reset da matriz model- view

// - - - - - Troço de código onde é inserido o que se quer desenhar efetivamente, neste caso, um simples triângulo gl.gltranslatef(.f,.f, - 6.f); // move- o para uma posição na janela gl.glbegin(gl_triangles); // desenhar utilizando triângulos gl.glvertex3f(.f,.f,.f); // definição de vértices gl.glvertex3f(-.f, -.f,.f); gl.glvertex3f(.f, -.f,.f); gl.glend();