Prof. Fernando V. Paulovich 12 de março de SCC Computação Gráca
|
|
- Maria Vitória Cortês Gil
- 6 Há anos
- Visualizações:
Transcrição
1 Transformações Geométricas 2D SCC Computação Gráca Prof. Fernando V. Paulovich paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de São Paulo (USP) 12 de março de / 65
2 Introdução Sumário 1 Introdução 2 Transformações Básicas 3 Coordenadas Homogêneas 4 Transformações Inversas 5 Transformações 2D Compostas 6 Outras Transformações 2D 7 Transformações 2D e OpenGL 2 / 65
3 Introdução Sumário 1 Introdução 2 Transformações Básicas 3 Coordenadas Homogêneas 4 Transformações Inversas 5 Transformações 2D Compostas 6 Outras Transformações 2D 7 Transformações 2D e OpenGL 3 / 65
4 Introdução Introdução Transformações Geométricas são operações aplicadas à descrição geométrica de um objeto para mudar sua posição (translação) orientação (rotação) tamanho (escala) Além dessas transformações básicas, existem outras reexão cisalhamento 4 / 65
5 Transformações Básicas Sumário 1 Introdução 2 Transformações Básicas 3 Coordenadas Homogêneas 4 Transformações Inversas 5 Transformações 2D Compostas 6 Outras Transformações 2D 7 Transformações 2D e OpenGL 5 / 65
6 Transformações Básicas Translação Translação A translação consiste em adicionar osets às coordenadas que denem um objeto x = x + t x y = y + t y Usando notação matricial, uma translação 2D pode ser descrita como P = P + T [ P x = y ] [ x, P = y ] [ tx, T = t y ] 6 / 65
7 Transformações Básicas Rotação Rotação Dene-se uma transformação de rotação por meio de um eixo de rotação e um ângulo de rotação Em 2D a rotação se dá em um caminho circular no plano, rotacionando o objeto considerando-se um eixo perpendicular ao plano xy 7 / 65
8 Transformações Básicas Rotação Parâmetros de rotação 2D são o ângulo θ de rotação e o ponto (x r, y r ) de rotação, que é a intersecção do eixo de rotação com o plano xy Se θ > 0 a rotação é anti-horária Se θ < 0 a rotação é horária 8 / 65
9 Transformações Básicas Rotação Para simplicar considera-se que o ponto de rotação está na origem do sistema de coordenadas O raio r é constante, φ é o ângulo original de P = (x, y) e θ é o ângulo de rotação 9 / 65
10 Transformações Básicas Rotação Sabendo que cos(φ + θ) = x r x = r cos(φ + θ) sen(φ + θ) = y r y = r sen(φ + θ) como cos(α + β) = cos α cos β sen α sen β sen(α + β) = cos α sen β + sen α cos β então x = r cos φ cos θ r sen φ sen θ y = r cos φ sen θ + r sen φ cos θ 10 / 65
11 Transformações Básicas Rotação P = (x, y) pode ser descrito por meio de coordenadas polares x = r cos φ, y = r sen φ Então por substituição x = x cos θ y sen θ y = x sen θ + y cos θ Escrevendo na forma matricial temos P = R P [ ] [ x cos θ sen θ y = sen θ cos θ ] [ x y ] 11 / 65
12 Transformações Básicas Transformação de Corpo Rígido Transformação de Corpo Rígido A rotação e a translação é uma Transformação de Corpo Rígido pois direcionam ou movem um objeto sem deformá-lo Mantém ângulos e distâncias entre as coordenadas do objeto 12 / 65
13 Transformações Básicas Escala Escala Para alterar o tamanho de um objeto aplica-se o operador de escala Multiplica-se as coordenadas de um objeto por fatores de escala x = x s x, y = y s y Na forma matricial P = S P [ ] [ ] [ x sx 0 x y = 0 s y y ] 13 / 65
14 Transformações Básicas Escala Propriedades de s x e s y s x e s y devem ser maiores que zero Se s x > 1 e s y > 1 o objeto aumenta Se s x < 1 e s y < 1 o objeto diminui Se s x = s y a escala é uniforme Se s x s y a escala é diferencial 14 / 65
15 Transformações Básicas Escala Pela formulação denida, o objeto é escalado e movido Figura: Escala de uma linha usando s x = s y = / 65
16 Coordenadas Homogêneas Sumário 1 Introdução 2 Transformações Básicas 3 Coordenadas Homogêneas 4 Transformações Inversas 5 Transformações 2D Compostas 6 Outras Transformações 2D 7 Transformações 2D e OpenGL 16 / 65
17 Coordenadas Homogêneas Coordenadas Homogêneas As três transformações básicas podem ser expressas por P = M 1 P + M 2 M 1 : matriz 2 2 com fatores multiplicativos M 2 : matriz coluna com termos para translação Para se aplicar uma sequencia de transformações, esse formato não ajuda Eliminar a adição de matrizes permite escrever uma sequencia de transformações como uma multiplicação de matrizes 17 / 65
18 Coordenadas Homogêneas Coordenadas Homogêneas Isso pode ser feito expandindo-se o espaço Cartesiano 2D para o espaço de Coordenadas Homogêneas 3D Nessa expansão um ponto (x, y) é expandido para (x h, y h, h), onde h é o parâmetro homogêneo (h 0) As coordenadas cartesianas são recuperados projetando as coordenadas homogêneas no plano h = 1 18 / 65
19 Coordenadas Homogêneas Coordenadas Homogêneas 19 / 65
20 Coordenadas Homogêneas Coordenadas Homogêneas Por semelhança de triângulos, a projeção do sistema homogêneo para o sistema Cartesiano se dá pela seguinte relação x = x h h, y = y h h Nas coordenadas homogêneas, h pode ser qualquer valor diferente de zero, mas escolhemos h = 1 para a transformação ser mais simples 20 / 65
21 Coordenadas Homogêneas Coordenadas Homogêneas Translação 2D Usando coordenadas homogêneas, as transformações são convertidas em multiplicações de matrizes A translação no espaço homogêneo é dada por x h = 1 x h + 0 y h + t x h y h = 0 x h + 1 y h + t y h h = 0 x h + 0 y h + 1 h 21 / 65
22 Coordenadas Homogêneas Coordenadas Homogêneas Translação 2D Denindo na forma matricial temos x h y h = 1 0 t x 0 1 t y h x h y h h Voltando ao espaço Cartesiano x h/h = (1 x h + 0 y h + t x h)/h x = x + t x y h/h = (0 x h + 1 y h + t y h)/h y = y + t y h/h = (0 x h + 0 y h + 1 h)/h 1 = 1 22 / 65
23 Coordenadas Homogêneas Coordenadas Homogêneas Translação 2D Por conveniência, com h = 1, denimos a translação no espaço Cartesiano como P h = T(t x, t y ) P h x h y h 1 = 1 0 t x 0 1 t y x h y h 1 23 / 65
24 Coordenadas Homogêneas Coordenadas Homogêneas Rotação 2D Uma rotação pode ser denida usando coordenadas homogêneas da seguinte forma P h = R(θ) P h x h y h 1 = cos θ sen θ 0 sen θ cos θ x h y h 1 24 / 65
25 Coordenadas Homogêneas Coordenadas Homogêneas Escala 2D Uma escala pode ser denida usando coordenadas homegêneas da seguinte forma P h = S(s x, s y ) P h x h y h 1 = s x s y x h y h 1 25 / 65
26 Coordenadas Homogêneas Transformando Vértices Exemplo de utilização de uma matriz de transformação 1 #version in vec3 a_position; 4 5 void main(void) 6 { 7 //criando uma matriz de escala 2D 8 mat3 model = mat3(1.5, 0.0, 0.0, //primeira coluna 9 0.0, 1.5, 0.0, //segunda coluna , 0.0, 1.0); //terceira coluna //multiplicando a matriz de transformacao pelo vetor 13 //em coordenadas homogeneas 14 vec3 pos = model * vec3(a_position[0], a_position[1], 1.0); //convertendo as coordenadas homogeneas para euclideanas 17 gl_position = vec4(pos[0]/pos[2], pos[1]/pos[2], 0.0, 1.0); 18 } 26 / 65
27 Transformações Inversas Sumário 1 Introdução 2 Transformações Básicas 3 Coordenadas Homogêneas 4 Transformações Inversas 5 Transformações 2D Compostas 6 Outras Transformações 2D 7 Transformações 2D e OpenGL 27 / 65
28 Transformações Inversas Translação Inversa Para a translação, inverte-se o sinal das translações T 1 = 1 0 t x 0 1 t y / 65
29 Transformações Inversas Rotação Inversa Uma rotação inversa é obtida trocando o ângulo de rotação por seu negativo R 1 = Isso rotaciona no sentido horário R 1 = R T cos θ sen θ 0 sen θ cos θ / 65
30 Transformações Inversas Escala Inversa O inverso da escala é obtido trocando os parâmetros por seus inversos S 1 (s x, s y ) = s x s y / 65
31 Transformações 2D Compostas Sumário 1 Introdução 2 Transformações Básicas 3 Coordenadas Homogêneas 4 Transformações Inversas 5 Transformações 2D Compostas 6 Outras Transformações 2D 7 Transformações 2D e OpenGL 31 / 65
32 Transformações 2D Compostas Introdução Usando representações matriciais homogêneas, uma sequencia de transformações pode ser representada como uma única matriz obtida a partir de multiplicações de matrizes de transformação P h = M 2 M 1 P h = (M 2 M 1 ) P = M P h A transformação é dada por M ao invés de M 1 e M 2 32 / 65
33 Transformações 2D Compostas Compondo Translações Para se compor duas translações podemos fazer 1 0 t 2 x 0 1 t 2y P h = T(t 2 x, t 2y ) {T(t 1x, t 1y ) P h } = {T(t 2x, t 2y ) T(t 1x, t 1y )} P h = T(t 2x + t 1x, t 2y + t 1y ) P h 1 0 t 1 x 0 1 t 1y = 1 0 t 1 x + t 2x 0 1 t 1y + t 2y / 65
34 Transformações 2D Compostas Compondo Rotações Para se compor duas rotações podemos fazer cos θ 1 sen θ 1 0 sen θ 1 cos θ P h = R(θ 2) {R(θ 1 ) P h } = {R(θ 2 ) R(θ 1 )} P h = R(θ 1 + θ 2 ) P h cos θ 2 sen θ 2 0 sen θ 2 cos θ cos(θ 1 + θ 2 ) sen(θ 1 + θ 2 ) 0 sen(θ 1 + θ 2 ) cos(θ 1 + θ 2 ) = 34 / 65
35 Transformações 2D Compostas Compondo Escalas Para se compor duas escalas podemos fazer s 2 x s 2y P h = S(s 2 x, s 2y ) {S(s 1x, s 1y ) P h } = {S(s 2x, s 2y ) S(s 1x, s 1y )} P h = S(s 1x s 2x, s 1y s 2y ) P h s 1 x s 1y = s 1 x s 2x s 1y s 2y / 65
36 Transformações 2D Compostas Rotação 2D com Ponto de Rotação Rotação com ponto de rotação é feita combinando-se múltiplas transformações Movo o ponto de rotação para a origem Executo a rotação Movo o ponto de rotação para a posição inicial R(x r, y r, θ) = T(x r, y r ) R(θ) T 1 (x r, y r ) R(x r, y r, θ) = T(x r, y r ) R(θ) T( x r, y r ) 36 / 65
37 Transformações 2D Compostas Rotação 2D com Ponto de Rotação 1 0 x r 0 1 y r = cos θ sen θ 0 sen θ cos θ x r 0 1 y r cos θ sen θ x r x r cos θ + y r sen θ sen θ cos θ y r y r cos θ x r sen θ / 65
38 Transformações 2D Compostas Rotação 2D com Ponto de Rotação 38 / 65
39 Transformações 2D Compostas Escala 2D com Ponto Fixo Escala com ponto xo é feita combinando-se múltiplas transformações Movo o ponto xo para a origem Executo a escala Movo o ponto xo para sua posição original S(x f, y f, s x, s y ) = T(x f, y f ) S(s x, s y ) T 1 (x f, y f ) S(x f, y f, s x, s y ) = T(x f, y f ) S(s x, s y ) T( x f, y f ) 39 / 65
40 Transformações 2D Compostas Escala 2D com Ponto Fixo 1 0 x f 0 1 y f = s x s y s x 0 x f (1 s x ) 0 s y y f (1 s y ) x f 0 1 y f / 65
41 Transformações 2D Compostas Escala 2D com Ponto Fixo 41 / 65
42 Transformações 2D Compostas Escala 2D em Direções Gerais Os parâmetros s x e s y realizam a escala nas direções de x e y Para outras direções, rotaciona, escala e rotaciona de volta S(s 1, s 2, θ) = R 1 (θ) S(s 1, s 2 ) R(θ) 42 / 65
43 Transformações 2D Compostas Escala 2D em Direções Gerais Figura: Transformação com s 1 = 1, s 2 = 2 e θ = / 65
44 Transformações 2D Compostas Propriedade da Concatenação de Matrizes Multiplicação de matriz é associativa M 3 M 2 M 1 = (M 3 M 2 ) M 1 = M 3 (M 2 M 1 ) Multiplicação nos dois sentidos é possível, da esquerda para a direita e da direita para a esquerda Pré-multiplicação: da esquerda para a direita as transformação são especicadas na ordem em que são aplicadas (M 1 M 2 M 3) Pós-multiplicação: da direita para a esquerda as transformação são especicadas na ordem inversa em que são aplicadas (M 3 M 2 M 1) OpenGL usa pós-multiplicação 44 / 65
45 Transformações 2D Compostas Propriedade da Concatenação de Matrizes Multiplicação de matrizes não é comutativa M 2 M 1 M 1 M 2 Figura: (a) primeiro o objeto é transladado depois rotacionado em 45 0 (b) primeiro o objeto é rotacionado em 45 0, depois transladado. 45 / 65
46 Outras Transformações 2D Sumário 1 Introdução 2 Transformações Básicas 3 Coordenadas Homogêneas 4 Transformações Inversas 5 Transformações 2D Compostas 6 Outras Transformações 2D 7 Transformações 2D e OpenGL 46 / 65
47 Outras Transformações 2D Reexão Espelha-se as coordenadas de um objeto relativo a um eixo de reexão, rotacionando em um ângulo de Reexão em y = / 65
48 Outras Transformações 2D Reexão Reexão em x = Reexão em x = 0 e y = / 65
49 Outras Transformações 2D Reexão 49 / 65
50 Outras Transformações 2D Cisalhamento Distorce o formato do objeto na direção de x ou y Cisalhamento na direção de x 1 sh x O que transforma as coordenadas como x = x + sh x y y = y 50 / 65
51 Outras Transformações 2D Cisalhamento Figura: Convertendo um quadrado em um paralelogramo usando sh x = / 65
52 Transformações 2D e OpenGL Sumário 1 Introdução 2 Transformações Básicas 3 Coordenadas Homogêneas 4 Transformações Inversas 5 Transformações 2D Compostas 6 Outras Transformações 2D 7 Transformações 2D e OpenGL 52 / 65
53 Transformações 2D e OpenGL Exemplo de Transformações OpenGL 1 //armazena os vértices de um objeto 2 public class Vertice { 3 4 public Vertice(float x, float y) { 5 this.x = x; 6 this.y = y; 7 } 8 9 public float x; 10 public float y; 11 } 53 / 65
54 Transformações 2D e OpenGL Exemplo de Transformações OpenGL 1 //armazena a descrição geométrica de um objeto 2 public abstract class Objeto { 3 4 public Objeto() { 5 vertices = new ArrayList<Vertice>(); 6 } 7 8 public abstract void create(); 9 10 public void draw(gl gl) { 11 gl.glbegin(gl.gl_polygon); 12 for (int i = 0; i < vertices.size(); i++) { 13 gl.glvertex2f(vertices.get(i).x, vertices.get(i).y); 14 } 15 gl.glend(); 16 } public Vertice getfixedpoint() { 19 if (vertices!= null &&!vertices.isempty()) { 20 return vertices.get(0); 21 } 22 return null; 23 } protected ArrayList<Vertice> vertices; 26 } 54 / 65
55 Transformações 2D e OpenGL Exemplo de Transformações OpenGL 1 public class Casa extends Objeto { 2 3 public void create() { 4 vertices.add(new Vertice(110, 50)); 5 vertices.add(new Vertice(110, 70)); 6 vertices.add(new Vertice(100, 80)); 7 vertices.add(new Vertice(90, 70)); 8 vertices.add(new Vertice(90, 50)); 9 } 10 } 55 / 65
56 Transformações 2D e OpenGL Exemplo de Transformações OpenGL 1 public class Renderer implements GLEventListener { 2 3 public Renderer() { 4 casa = new Casa(); 5 casa.create(); 6 } 7 8 public void init(glautodrawable drawable) { 9 GL gl = drawable.getgl(); 10 gl.glclearcolor(1.0f, 1.0f, 1.0f, 0.0f); //dene cor de fundo 11 gl.glmatrixmode(gl.gl_projection); //carrega a matriz de projeção 12 gl.glloadidentity(); //lê a matriz identidade GLU glu = new GLU(); 15 glu.gluortho2d(0, 200, 0, 150); //dene projeção ortogonal 2D 16 } public void reshape(glautodrawable drawable, int x, 19 int y, int width, int height) { 20 } } 56 / 65
57 Transformações 2D e OpenGL Exemplo de Transformações OpenGL 1 public class Renderer implements GLEventListener { public void display(glautodrawable drawable) { 5 GL gl = drawable.getgl(); 6 gl.glclear(gl.gl_color_buffer_bit); //desenha o fundo (limpa a janela) 7 gl.glcolor3f(1.0f, 0.0f, 0.0f); //altera o atributo de cor 8 9 gl.glmatrixmode(gl.gl_modelview); //carrega a matriz de modelo 10 casa.draw(gl); gl.glflush(); //processa as rotinas OpenGL o mais rápido possível 13 } public void displaychanged(glautodrawable drawable, 16 boolean modechanged, boolean devicechanged) { 17 } private Objeto casa; 20 } 57 / 65
58 Transformações 2D e OpenGL Exemplo de Transformações OpenGL 1 public static void main(string[] args) { 2 //acelera o rendering 3 GLCapabilities caps = new GLCapabilities(); 4 caps.setdoublebuffered(true); 5 caps.sethardwareaccelerated(true); 6 7 //cria o painel e adiciona um ouvinte GLEventListener 8 GLCanvas canvas = new GLCanvas(caps); 9 canvas.addgleventlistener(new Renderer()); //cria uma janela e adiciona o painel 12 JFrame frame = new JFrame("Aplicação JOGL Simples"); 13 frame.getcontentpane().add(canvas); 14 frame.setsize(400, 300); 15 frame.setdefaultcloseoperation(jframe.exit_on_close); //inicializa o sistema e chama display() a 60 fps 18 Animator animator = new FPSAnimator(canvas, 60); 19 frame.setlocationrelativeto(null); 20 frame.setvisible(true); 21 animator.start(); 22 } 58 / 65
59 Transformações 2D e OpenGL OpenGL Pós-Multiplicação 1 public class Renderer implements GLEventListener { public void display(glautodrawable drawable) { 5 GL gl = drawable.getgl(); 6 gl.glclear(gl.gl_color_buffer_bit); //desenha o fundo (limpa a janela) 7 gl.glcolor3f(1.0f, 0.0f, 0.0f); //altera o atributo de cor 8 9 Vertice v = casa.getfixedpoint(); //recuperando ponto xo gl.glmatrixmode(gl.gl_modelview); //carrega a matriz de modelo 12 gl.gltranslatef(v.x, v.y, 0); //move o point xo para a posição original 13 gl.glscalef(2, 2, 0); //faz a escala 14 gl.gltranslatef(-v.x, -v.y, 0); //move o ponto xo para a origem casa.draw(gl);//desenho o objeto gl.glflush(); //processa as rotinas OpenGL o mais rápido possível 19 } 20 } 59 / 65
60 Transformações 2D e OpenGL OpenGL Pós-Multiplicação 60 / 65
61 Transformações 2D e OpenGL OpenGL Cumulativo O método draw(...) é chamado mais de uma vez (modicação do tamanho da janela) o objeto é escalado duas vezes 61 / 65
62 Transformações 2D e OpenGL OpenGL Cumulativo Solução Carregar a matriz identidade (glloadidentity()) 1 public class Renderer implements GLEventListener { public void display(glautodrawable drawable) { 5 GL gl = drawable.getgl(); 6 gl.glclear(gl.gl_color_buffer_bit); //desenha o fundo (limpa a janela) 7 gl.glcolor3f(1.0f, 0.0f, 0.0f); //altera o atributo de cor 8 9 Vertice v = casa.getfixedpoint(); //recuperando ponto xo gl.glmatrixmode(gl.gl_modelview); //carrega a matriz de modelo 12 gl.glloadidentity(); //carrega a matrix identidade 13 gl.gltranslatef(v.x, v.y, 0); //move o point xo para a posição original 14 gl.glscalef(2, 2, 0); //faz a escala 15 gl.gltranslatef(-v.x, -v.y, 0); //move o ponto xo para a origem casa.draw(gl);//desenho o objeto gl.glflush(); //processa as rotinas OpenGL o mais rápido possível 20 } 21 } 62 / 65
63 Transformações 2D e OpenGL OpenGL Ordem de Transformações Alterando a Ordem das Transformações Primeiro rotaciono, depois faço a translação 1 public class Renderer implements GLEventListener { public void display(glautodrawable drawable) { 5 GL gl = drawable.getgl(); 6 gl.glclear(gl.gl_color_buffer_bit); //desenha o fundo (limpa a janela) 7 gl.glcolor3f(1.0f, 0.0f, 0.0f); //altera o atributo de cor 8 9 Vertice v = casa.getfixedpoint(); //recuperando ponto xo gl.glmatrixmode(gl.gl_modelview); //carrega a matriz de modelo 12 gl.glloadidentity(); //carrega a matrix identidade 13 gl.gltranslatef(50, 0, 0); //faço a translação 14 gl.gltranslatef(v.x, v.y, 0); //move o point xo para a posição original 15 gl.glrotatef(90, 0, 0, 1); //rotaciono 16 gl.gltranslatef(-v.x, -v.y, 0); //move o ponto xo para a origem casa.draw(gl);//desenho o objeto gl.glflush(); //processa as rotinas OpenGL o mais rápido possível 21 } 22 } 63 / 65
64 Transformações 2D e OpenGL OpenGL Ordem de Transformações Alterando a Ordem das Transformações Primeiro faço a translação, depois rotaciono 1 public class Renderer implements GLEventListener { public void display(glautodrawable drawable) { 5 GL gl = drawable.getgl(); 6 gl.glclear(gl.gl_color_buffer_bit); //desenha o fundo (limpa a janela) 7 gl.glcolor3f(1.0f, 0.0f, 0.0f); //altera o atributo de cor 8 9 Vertice v = casa.getfixedpoint(); //recuperando ponto xo gl.glmatrixmode(gl.gl_modelview); //carrega a matriz de modelo 12 gl.glloadidentity(); //carrega a matrix identidade 13 gl.gltranslatef(v.x, v.y, 0); //move o point xo para a posição original 14 gl.glrotatef(90, 0, 0, 1); //rotaciono 15 gl.gltranslatef(-v.x, -v.y, 0); //move o ponto xo para a origem 16 gl.gltranslatef(50, 0, 0); //faço a translação casa.draw(gl);//desenho o objeto gl.glflush(); //processa as rotinas OpenGL o mais rápido possível 21 } 22 } 64 / 65
65 Transformações 2D e OpenGL OpenGL Ordem de Transformações A ordem das transformações leva a resultados completamente diferentes 65 / 65
Prof. Fernando V. Paulovich 3 de maio de SCC Computação Gráca
Transformações Geométricas 2D SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Leia maisProf. Fernando V. Paulovich 25 de abril de SCC Computação Gráca
Determinação de Superfícies Visíveis SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC)
Leia maisSumário. Traçado de Retas. Antialiasing e OpenGL. 1 Introdução. 2 Conversão Segmento de Reta. 3 Algoritmo DDA. 4 Algoritmo de Bresenham
Conversão Matricial SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de
Leia maisProf. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br. 3 de maio de 2011. SCC0250 - Computação Gráca
Transformações Geométricas 3D SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Leia maisuse um cast para byte, como, por exemplo, gl.glcolor3ub((byte)0, (byte)0, (byte)255);
Universidade Estadual da Paraíba Campus VII Gov. Antônio Mariz CCEA Centro de Ciências Exatas e Sociais Aplicadas Licenciatura em Computação Computação Gráfica - Noturno Exercício 2 Nome: Inicialmente,
Leia maisProf. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br. 3 de maio de 2011. SCC0250 - Computação Gráca
Introdução à Opengl com Java SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Leia maisProf. Fernando V. Paulovich 3 de maio de SCC Computação Gráca
Transformações Geométricas 3D SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Leia maisTransformações de Pontos. Computação Gráfica Prof. Dr. Paulo Roberto Gomes Luzzardi Aluna: Karina da Silva Salles
Transformações de Pontos Computação Gráfica Prof. Dr. Paulo Roberto Gomes Luzzardi Aluna: Karina da Silva Salles Sumário Motivação Definição Translação Escala Rotação Reflexão Shearing Referências Motivação
Leia maisConversão Matricial. Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br. 20 de maio de 2011. SCC0250 - Computação Gráca
Conversão Matricial SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de
Leia maisViewing 3D. SCC Computação Gráfica. Prof. Fernando V. Paulovich
Viewing 3D SCC0250 - Computação Gráfica Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de São Paulo
Leia maisProf. Fernando V. Paulovich 18 de maio de SCC Computação Gráca
Modelos de Iluminação SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Leia maisUniversidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Transformações 2D
Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Transformações 2D Computação Visual Beatriz Sousa Santos, Joaquim Madeira Transformações 2D Posicionar, orientar e escalar
Leia maisTransformações Geométricas. Transformações Geométricas. Sistemas de Coordenadas. Translação: M.C.F. de Oliveira Rosane Minghim 2006
Transformações Geométricas Transformações Geométricas 2D M.C.F. de Oliveira Rosane Minghim 2006 Aplicadas aos modelos gráficos para alterar a geometria dos objetos, sem alterar a topologia Porque são necessárias:
Leia maisROBÓTICA TRANSFORMAÇÕES MATRICIAIS. Prof a. Dra. GIOVANA TRIPOLONI TANGERINO Tecnologia em Automação Industrial
SP CAMPUS PIRACICABA ROBÓTICA Prof a. Dra. GIOVANA TRIPOLONI TANGERINO Tecnologia em Automação Industrial TRANSFORMAÇÕES MATRICIAIS https://giovanatangerino.wordpress.com giovanatangerino@ifsp.edu.br giovanatt@gmail.com
Leia maisTranslação. Sistemas de Coordenadas. Translação. Transformações Geométricas 3D
Translação Transformações Geométricas 3D Um ponto (objeto) é deslocado de uma posição para outra posição no mesmo espaço 3D Rosane Minghim Maria Cristina F. de Oliveira ICMC Universidade de São Paulo 26
Leia maisComputação Gráfica. Prof. MSc. André Yoshimi Kusumoto
Computação Gráfica Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Transformações Geométricas São operações que podem ser utilizadas visando a alteração de algumas características como posição,
Leia maisCurso de CG 2018/2 IC / UFF
http://computacaografica.ic.uff.br/conteudocap2.html Curso de CG 2018/2 IC / UFF Transformações Geométricas no Plano e no Espaço Esse material estáno Site do curso como : CG-Aula5-2017.pdf CG-Aula8-2016.pdf
Leia maisaula8 Transformações Geométricas no Plano e no Espaço 2016/2 IC / UFF
http://computacaografica.ic.uff.br/conteudocap2.html aula8 Transformações Geométricas no Plano e no Espaço 2016/2 IC / UFF Definição Transformações geométricas são operações que podem ser utilizadas para
Leia maisLista de Exercícios de Cálculo 3 Primeira Semana
Lista de Exercícios de Cálculo 3 Primeira Semana Parte A 1. Se v é um vetor no plano que está no primeiro quadrante, faz um ângulo de π/3 com o eixo x positivo e tem módulo v = 4, determine suas componentes.
Leia maisIntrodução à Computação Gráfica
Introdução à Computação Gráfica Desenho de Construção Naval Manuel Ventura Instituto Superior Técnico Secção Autónoma de Engenharia Naval 27 Sumário Entidades Geométricas Transformações Geométricas 2D
Leia maisTransformações geométricas planas
9 Transformações geométricas planas Sumário 9.1 Introdução....................... 2 9.2 Transformações no plano............... 2 9.3 Transformações lineares................ 5 9.4 Operações com transformações...........
Leia maisDescrições Espaciais e Transformações
4 o Engenharia de Controle e utomação FCI / 29 rof. Maurílio J. Inácio Descrição de posição e orientação O estudo de robótica envolve constantemente a localização de objetos (as partes e ferramentas) em
Leia maisaula6 Projeções Planas 2017/2 IC / UFF
http://computacaografica.ic.uff.br/conteudocap2.html aula6 P p O Projeções Planas 2017/2 IC / UFF Relembrando Transformações De corpo rígido (semelhança). Distância entre 2 pontos quaisquer é inalterada.
Leia maisTRANSFORMAÇÕES EM SISTEMAS CARTESIANOS
TRANSFORMAÇÕES EM SISTEMAS CARTESIANOS Parte II Transformações nos Espaços Bidimensionais GA116 Sistemas de Referência e Tempo Profª. Érica S. Matos Departamento de Geomática Setor de Ciências da Terra
Leia mais4. Curvas Paramétricas e Transformações 2D
4. Curvas Paramétricas e Transformações 2D Curvas Paramétricas (fonte: Wikipédia) Em matemática, uma equação paramétrica é uma forma de representar uma curva (ou, em geral, uma superfície) como a imagem
Leia maisProf. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br. 16 de maio de 2011. SCC0250 - Computação Gráca
Métodos para Rendering de Superfície SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC)
Leia maisTransformações Geométricas
Transformações Geométricas Computação Gráfica DCC065 Prof. Rodrigo Luis de Souza da Silva, D.Sc. Sumário Tópicos da aula de hoje: Por que transformações? Classificação das transformações Transformações
Leia maisTransformações Geométricas
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Transformações Geométricas Edward Angel, Cap. 4 Questão 1, exame de 29/06/11 [1.0v] Considere o triângulo T={V 1, V 2, V 3 },
Leia maisVisualização por Computador: Teoria, Prática e Aplicações
Visualização por Computador: Teoria, Prática e Aplicações Noções de Geometria e Álgebra Linear Claudio Esperança Programa de Engenharia de Sistemas e Computação COPPE / UFRJ Master of Information Management,
Leia maisTransformações Geométricas 2D e 3D
UNIVERSIDADE DE SÃO PAULO - USP Instituto de Ciências Matemáticas e de Computação ICMC Departamento de Ciências de Computação SCC Seminário para a Disciplina SCE 5799 Computação Gráfica Profa. Dra. Rosane
Leia maisTransformações Geométricas
Transformações Geométricas 2D Carolina Watanabe Referências Bibliográficas FOLEY, J. D, DAM, A. V.; HUGHES, J. F. Computer Graphics Principle and dpractice, 2 a edição Material elaborado por Marcela X.
Leia maisaula9 Coordenadas homogêneas e projeções 2016/2 IC / UFF
http://computacaografica.ic.uff.br/conteudocap2.html aula9 P p O Coordenadas homogêneas e projeções 2016/2 IC / UFF 2D TODAS AS Transformações Lineares Bidimensionais São representadas por matrizes 2 x
Leia maisTransformações Geométricas Grafos de Cena
Transformações Geométricas Grafos de Cena Edward Angel, Cap. 4 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na última aula... Transformações Geométricas Translação Escala Rotação Espaço Homogéneo
Leia maisSumário COMPUTAÇÃO GRÁFICA E INTERFACES. Modelos e modelagem. Modelos e modelagem. Transformações Geométricas e Visualização 2D
Sumário COMPUTAÇÃO GRÁFICA E INTERFACES Transformações Geométricas e Visualização D Transformações geométricas Pipeline de visualização D Transformação de coordenadas Window-Viewport Recorte (Clipping)
Leia maisCoordenadas Homogêneas no Plano e no Espaço
http://computacaografica.ic.uff.br/conteudocap2.html Curso de CG 2019/1 IC / UFF Coordenadas Homogêneas no Plano e no Espaço (AB) T = B T A T Esse material estáno Livro do curso no cap 2. Resumindo transformações
Leia maisSistemas de Referência
Sistemas de Referência Um sistema de coordenada é denominado de Sistema de Referência quando servir para alguma finalidade específica; Aspectos a serem observados na definição de um sistema de referência:
Leia maisFundamentos Matemáticos de Computação Gráfica
Fundamentos Matemáticos de Computação Gráfica Fundamentos Matemáticos de CG Vetores e Pontos Matrizes Transformações Geométricas Referências: Mathematics for Computer Graphics Applications. M. E. Mortenson.
Leia maisTransformações Geométricas em C.G.
Transformações Geométricas em C.G. Cap 2 (do livro texto) Aula 3, 4 e 5 UFF - 214 Geometria Euclideana : 3D Geometria Axiomas e Teoremas Coordenadas de pontos, equações dos objetos Geometria Euclideana
Leia maisModelagem Cinemática de Robôs Industriais. Prof. Assoc. Mário Luiz Tronco
Modelagem Cinemática de Robôs Industriais Prof. Assoc. Mário Luiz Tronco Transformação direta de coordenadas 1 2... N Variáveis de junta Variáveis cartesianas Transformação inversa de coordenadas Transformação
Leia maisCapítulo 6: Transformações Lineares e Matrizes
6 Livro: Introdução à Álgebra Linear Autores: Abramo Hefez Cecília de Souza Fernandez Capítulo 6: Transformações Lineares e Matrizes Sumário 1 Matriz de uma Transformação Linear....... 151 2 Operações
Leia maisTransformações geométricas no plano e no espaço
Transformações geométricas no plano e no espaço Sistemas de Coordenadas Sistemas de Referência com finalidades específicas: SRU Sistema de Referência do Universo SRO Sistema de Referência do Objeto SRN
Leia maisA B C A 1 B 1 C 1 A 2 B 2 C 2 é zero (exceto o caso em que as tres retas são paralelas).
MAT 105- Lista de Exercícios 1. Prolongue o segmento com extremos em (1, -5) e (3, 1) de um comprimento de (10) unidades. Determine as coordenadas dos novos extremos. 2. Determine o centro e o raio da
Leia maisÁlgebra Linear I - Aula Bases Ortonormais e Matrizes Ortogonais
Álgebra Linear I - Aula 19 1. Bases Ortonormais e Matrizes Ortogonais. 2. Matrizes ortogonais 2 2. 3. Rotações em R 3. Roteiro 1 Bases Ortonormais e Matrizes Ortogonais 1.1 Bases ortogonais Lembre que
Leia maisaula6 Curvas de Hermite 2016/2 IC / UFF Criadas por Charles Hermite ( ) https://pt.wikipedia.org/wiki/charles_hermite
Criadas por Charles Hermite (1822-1901) https://pt.wikipedia.org/wiki/charles_hermite aula6 Vetor é : Na matemática - um elemento com de um espaço vetorial Em Física em oposição as grandezas escalares,
Leia maisGeometria Analítica. Cônicas. Prof Marcelo Maraschin de Souza
Geometria Analítica Cônicas Prof Marcelo Maraschin de Souza É o lugar geométrico dos pontos de um plano cuja soma das distâncias a dois pontos fixos desse plano é constante. Considere dois pontos distintos
Leia maisCapítulo 2 Vetores. 1 Grandezas Escalares e Vetoriais
Capítulo 2 Vetores 1 Grandezas Escalares e Vetoriais Eistem dois tipos de grandezas: as escalares e as vetoriais. As grandezas escalares são aquelas que ficam definidas por apenas um número real, acompanhado
Leia maisTransformações Geométricas
Transformações Geométricas Profª. Alessandra Martins Coelho março/2013 Objetivos Entender os princípios das transformações geométricas do tipo translação, rotação e escalamento. Efetuar transformações
Leia maisMAT 105- Lista de Exercícios
1 MAT 105- Lista de Exercícios 1. Determine as áreas dos seguintes polígonos: a) triângulo de vértices (2,3), (5,7), (-3,4). Resp. 11,5 b) triângulo de vértices (0,4), (-8,0), (-1,-4). Resp. 30 c) quadrilátero
Leia maisCÁLCULO VETORIAL E GEOMETRIA ANALÍTICA
04 CÁLCULO VETORIAL E GEOMETRIA ANALÍTICA CAPÍTULO 0 TRANSLAÇÃO E ROTAÇÃO DE EIXOS TRANSLAÇÃO DE EIXOS NO R Sejam e O os eixos primitivos, do Sistema Cartesiano de Eixos Coordenados com origem O(0,0).
Leia maisCAPíTULO 1. Vetores e tensores Notação indicial
CAPíTULO 1 Vetores e tensores 1.1. Notação indicial A notação indicial é uma simplificação da notação de uma somatória. Por exemplo, seja a somatória de 3 monômios a i b i (a i multiplicado por b i ) com
Leia maisComputação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 3. Transformações Geométricas
Computação Gráfica Engenharia de Computação CEFET/RJ campus Petrópolis Prof. Luis Retondaro Aula 3 Transformações Geométricas no plano e no espaço Introdução (Geometria) 2 Pontos, Vetores e Matrizes Dado
Leia maisInstituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. ramal 5981
CC Visão Computacional Geometria Projetiva Instituto ecnológico de Aeronáutica Prof. Carlos Henrique Q. Forster Sala IEC ramal 598 ópicos da aula Rotação em D, Escala e Refleo Deformação do quadrado unitário
Leia maisProf. Fernando V. Paulovich 26 de maio de 2015
Modelos de Iluminação SCC0250 - Computação Gráfica Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Leia maisConceitos de vetores. Decomposição de vetores
Conceitos de vetores. Decomposição de vetores 1. Introdução De forma prática, o conceito de vetor pode ser bem assimilado com auxílio da representação matemática de grandezas físicas. Figura 1.1 Grandezas
Leia maisPontifícia Universidade Católica do Rio de Janeiro / PUC-Rio Departamento de Engenharia Mecânica. ENG1705 Dinâmica de Corpos Rígidos.
Pontifícia Universidade Católica do Rio de Janeiro / PUC-Rio Departamento de Engenharia Mecânica ENG1705 Dinâmica de Corpos Rígidos (Período: 2016.1) Notas de Aula Capítulo 1: VETORES Ivan Menezes ivan@puc-rio.br
Leia maisTransformações Geométricas no Plano e no Espaço
Universidade Federal da Paraíba Centro de Ciências Exatas e da Natureza Departamento de Matemática Mestrado Prossional em Matemática em Rede Nacional - PROFMAT Transformações Geométricas no Plano e no
Leia maisComputação Gráfica Transformações Geométrica no Plano e no Espaço
Computação Gráfica Transformações Geométrica no Plano e no Espaço Tomás Antônio C. Badan 1 Pontos e Vetores Ponto: Posição especificada por uma coordenada em um sistema de referência Depende do sistema
Leia maisaula6 2018/2 IC / UFF Como representar objetos 3D em dispositivos 2D?
http://computacaografica.ic.uff.br/conteudocap2.html aula6 Como representar objetos 3D em dispositivos 2D? 2018/2 IC / UFF Projeções Planas O P p 2018/2 IC / UFF aula6: Projeções Planas Material disponível
Leia maisINSTITUTO DE MATEMÁTICA - UFRJ DEPARTAMENTO DE MATEMÁTICA APLICADA CÁLCULO VETORIAL E GEOMETRIA ANALÍTICA Professor Felipe Acker parte 1 - o plano
1 INSTITUTO DE MATEMÁTICA - UFRJ DEPARTAMENTO DE MATEMÁTICA APLICADA CÁLCULO VETORIAL E GEOMETRIA ANALÍTICA Professor Felipe Acker parte 1 - o plano Exercícios - transformações lineares determinante e
Leia maisMudança de Coordenadas
Mudanças de Coordenadas Mudança de Coordenadas A origem O = (0, 0, 0) e os vetores i, j, k da base canônica de R determinam um sistema de coordenadas: se as coordenadas de um ponto no espaço são (x, y,
Leia maisÁlgebra Linear I - Aula 14. Roteiro
Álgebra Linear I - Aula 14 1 Matrizes 2 Forma matricial de uma transformação linear 3 Composição de transformações lineares e produto de matrizes 4 Determinante do produto de matrizes Roteiro 1 Matrizes
Leia maisResolução da Questão 1 Item I (Texto Definitivo)
Questão Na teoria econômica, uma função de demanda y = P(x) representa a relação entre a quantidade x produzida de determinado bem e o seu preço y. O excedente do consumidor que é uma maneira de avaliar
Leia mais1º S I M U L A D O - ITA IME - M A T E M Á T I C A
Professor: Judson Santos / Luciano Santos Aluno(a): nº Data: / /0 º S I M U L A D O - ITA IME - M A T E M Á T I C A - 0 0) Seja N o conjunto dos inteiros positivos. Dados os conjuntos A = {p N; p é primo}
Leia mais2 Integrais Duplas em Coordenadas Polares
Lista 3: CDCI2 Turmas: 2AEMN e 2BEMN Prof. Alexandre Alves Universidade São Judas Tadeu 1 Mudança de Variáveis em Integrais Duplas Exercício 1: Calcule a integral dupla transformando a região de integração
Leia maisPreenchimento de Polígonos
Preenchimento de Polígonos SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Leia maisJorge M. V. Capela, Marisa V. Capela. Araraquara, SP
Vetores no Espaço Jorge M. V. Capela, Marisa V. Capela Instituto de Química - UNESP Araraquara, SP capela@iq.unesp.br Araraquara, SP - 2017 1 Vetores no Espaço 2 3 4 Vetor no espaço Vetores no Espaço Operações
Leia maisMATEMÁTICA. Questões de 01 a 12
GRUPO 5 TIPO A MAT. 1 MATEMÁTICA Questões de 01 a 12 01. Um circo com a forma de um cone circular reto sobre um cilindro circular reto de mesmo raio está com a lona toda furada. O dono do circo, tendo
Leia maisCapítulo O espaço R n
Cálculo - Capítulo 1. - O espaço R n - versão 0/009 1 Capítulo 1. - O espaço R n 1..1 - Espaço R 3 1.. - Espaço R n Vamos, agora, generaliar o conceito de um espaço R primeiro para R 3 e depois para R
Leia maisIntegrais Múltiplas. Prof. Ronaldo Carlotto Batista. 23 de outubro de 2014
Cálculo 2 ECT1212 Integrais Múltiplas Prof. Ronaldo Carlotto Batista 23 de outubro de 2014 Cálculo de áreas e Soma de Riemann Vamos primeiro revisar os conceitos da integral de uma função de uma variável.
Leia maisMudança de base. Lista de exercícios. Professora: Graciela Moro
Lista de exercícios Professora: Graciela Moro Mudança de base. Sejam β {( ) ( )} β {( ) ( )} β { ) ( )} e β {( ) ( )} bases ordenadas de R. (a) Encontre a matrizes mudança de base: i. [I β β ii. [I β β
Leia maisINSTITUTO DE MATEMÁTICA - UFRJ DEPARTAMENTO DE MATEMÁTICA APLICADA CÁLCULO VETORIAL E GEOMETRIA ANALÍTICA Professor Felipe Acker parte 1 - o plano
1 INSTITUTO DE MATEMÁTICA - UFRJ DEPARTAMENTO DE MATEMÁTICA APLICADA CÁLCULO VETORIAL E GEOMETRIA ANALÍTICA Professor Felipe Acker parte 1 - o plano Exercícios - números complexos e o Teorema Fundamental
Leia maisTRANSFORMAÇÕES LINEARES
ransformação Linear RNSFORMÇÕES LINERES Sejam e espaços vetoriais reais Dizemos que uma função : é uma transformação linear se a função preserva as operações de adição e de multiplicação por escalar, isto
Leia maisOpenGL. Soraia Musse
OpenGL Soraia Musse Roteiro Introdução OpenGL x DirectX Utilização Exemplo de Programa Nomes das Funções/Métodos Bibliotecas Máquina de Estados Linhas, Pontos e Polígonos Transformações Geométricas Introdução
Leia maisMecânica Geral. Prof. Evandro Bittencourt (Dr.) Engenharia de Produção e Sistemas UDESC. 27 de fevereiro de 2008
Mecânica Geral Prof Evandro Bittencourt (Dr) Engenharia de Produção e Sistemas UDESC 7 de fevereiro de 008 Sumário 1 Prof Evandro Bittencourt - Mecânica Geral - 007 1 Introdução 11 Princípios Fundamentais
Leia maisInstituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. Luiz Felipe Simões Hoffmann
CCI 36 Computação Gráfica OpenGL Parte 2 Instituto Tecnológico de Aeronáutica Prof. Carlos Henrique Q. Forster Sala 121 IEC Luiz Felipe Simões Hoffmann Tópicos da Aula - Índices - Transformações Geométricas
Leia maisAula 07 - Momento (formulação vetorial) 2011 Pearson Prentice Hall. Todos os direitos reservados.
Aula 07 - Momento (formulação vetorial) slide 1 2011 Pearson Prentice Hall. Todos os direitos reservados. Lembrete: 24/08 Momento sobre um eixo específico. Momento de um binário 29/08 Revisão e esclarecimento
Leia maisDescrições Espaciais e Transformações
Descrições Espaciais e ransformações 1998 Mario Campos 1 Descrições Espaciais e ransformações Descrever objetos no espaço 3D; Formulação matemática consistente; Sistema coordenado universal 1998 Mario
Leia mais1) A seguir são dados operadores lineares T em IR e em IR. Verificar quais são inversíveis e, nos casos afirmativos, determinar uma fórmula para T.
Lista de Exercícios cap 5 1) A seguir são dados operadores lineares T em IR e em IR. Verificar quais são inversíveis e, nos casos afirmativos, determinar uma fórmula para T. a) T: IR²IR², T(x, y) = (3x
Leia maisModelagem Cinemática de Robôs Industriais. Prof. Assoc. Mário Luiz Tronco
Modelagem Cinemática de Robôs Industriais Prof. Assoc. Mário Luiz Tronco Mário Prof. Mário Luiz Tronco Luiz Tronco Transformação direta de coordenadas θ 1 θ 2... θ N Variáveis de junta Variáveis cartesianas
Leia maisMatrizes Esparsas. SCC Algoritmos e Estruturas de Dados I. Prof. Fernando V. Paulovich. *Baseado no material do Prof.
SCC0202 - Algoritmos e Estruturas de Dados I Prof. Fernando V. Paulovich *Baseado no material do Prof. Gustavo Batista http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas
Leia mais6.1 equações canônicas de círculos e esferas
6 C Í R C U LO S E E S F E R A S 6.1 equações canônicas de círculos e esferas Um círculo é o conjunto de pontos no plano que estão a uma certa distância r de um ponto dado (a, b). Desta forma temos que
Leia maisFundamentos da Eletrostática Aula 01 Introdução / Operações com Vetores
Fundamentos da Eletrostática Aula 01 Introdução / Operações com Vetores Prof. Alex G. Dias Prof. Alysson F. Ferrari Eletrostática Neste curso trataremos da parte estática do eletromagnetismo. Ou seja:
Leia maisJorge M. V. Capela, Marisa V. Capela. Araraquara, SP
Cônicas e Equações Quadráticas Jorge M. V. Capela, Marisa V. Capela Instituto de Química - UNESP Araraquara, SP capela@iq.unesp.br Araraquara, SP - 2017 1 Parábolas 2 3 4 5 Introdução Parábolas Parábolas
Leia maisGeometria Analítica. Geometria Analítica 28/08/2012
Prof. Luiz Antonio do Nascimento luiz.anascimento@sp.senac.br www.lnascimento.com.br Conjuntos Propriedades das operações de adição e multiplicação: Propriedade comutativa: Adição a + b = b + a Multiplicação
Leia maisTransformações Geométricas em C.G. Claudio Esperança Paulo Roma Cavalcanti
Transformações Geométricas em C.G. Claudio Esperança Paulo Roma Cavalcanti Geometria Euclideana Geometria Sintética: Axiomas e Teoremas Por coordenadas: Álgebra Linear Geometria Euclideana Espaço Vetorial
Leia maisVectores e Geometria Analítica
Capítulo 1 Vectores e Geometria Analítica 1.1 Vectores em R 2 e R 3. Exercício 1.1.1 Determine um vector unitário que tenha a mesma direcção e sentido que o vector u e outro que que tenha sentido contrário
Leia mais0 < c < a ; d(f 1, F 2 ) = 2c
Capítulo 14 Elipse Nosso objetivo, neste e nos próximos capítulos, é estudar a equação geral do segundo grau em duas variáveis: Ax + Bxy + Cy + Dx + Ey + F = 0, onde A 0 ou B 0 ou C 0 Para isso, deniremos,
Leia maisTransformações 2D. Prof. Márcio Bueno Fonte: Material do Prof. Robson Pequeno de Sousa e do Prof.
Transformações 2D Prof. Márcio Bueno {cgtarde,cgnoite}@marciobueno.com Fonte: Material do Prof. Robson Pequeno de Sousa e do Prof. Robson Lins Transformações 2D Transformações Geométricas são a base de
Leia maisNota de aula: Transformações Lineares
Nota de aula: Transformações Lineares Prof. Rebello out/99 rev. out/ São aplicações entre espaços vetoriais, isto é, funções onde tanto o domínio como o contra domínio são espaços vetoriais, portanto todas
Leia maisO programa abaixo exemplifica o uso da classe Image para carregar e mostrar uma imagem localizada em um arquivo.
7. Carregando e mostrando imagens locais Esta aula complementa os estudos de programação de interfaces gráficas em Java mostrando como podemos carregar imagens de arquivos locais ou da Internet para uso
Leia mais1. Seja θ = ang (r, s). Calcule sen θ nos casos (a) e (b) e cos θ nos casos (c) e (d): = z 3 e s : { 3x + y 5z = 0 x 2y + 3z = 1
14 a lista de exercícios - SMA0300 - Geometria Analítica Estágio PAE - Alex C. Rezende Medida angular, distância, mudança de coordenadas, cônicas e quádricas 1. Seja θ = ang (r, s). Calcule sen θ nos casos
Leia maisSistemas de coordenadas
No artigo passado explicamos como desenhar um simples triângulo na tela. Entretanto, isso foi feito usando o sistema de coordenadas padrão, que mapeia a tela em intervalos de 1 até 1 em cada eixo. Esse
Leia maisG1 de Álgebra Linear I Gabarito
G1 de Álgebra Linear I 2013.1 6 de Abril de 2013. Gabarito 1) Considere o triângulo ABC de vértices A, B e C. Suponha que: (i) o vértice B do triângulo pertence às retas de equações paramétricas r : (
Leia mais3.2 Determine a equação da circunferência de raio 5, tangente à reta 3x +4y =16no ponto A (4, 1).
3.1 Obtenha a equação e esboce o gráfico da circunferência caracterizada por: (a) Centro C (, 1) eraior =5; (b) Passa pelos pontos A (1, ),B(1, 1) e C (, 3) ; (c) Inscrita no triângulo determinado pelas
Leia mais