introducción al algebra geométrica para la computación gráfica · 2016-04-19 · introducción...

28
Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo Roa

Upload: others

Post on 15-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Introducción al Algebra Geométrica

para la computación gráfica

Presentado por el Lic. Eduardo Roa

Page 2: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Vectorial

Puntos

Segmentos

Vectores

Polígonos

Page 3: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Vectorial

Producto Escalar Producto Vectorial

Información del ángulo entrelos vectores

Vector perpendicular y área del paralelogramo

Page 4: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Vectorial

Aplicación en iluminación

Producto Vectorial

Producto Escalar

Page 5: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Números Complejos

Fractales

Page 6: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Números Complejos

Rotaciones en los complejos

Page 7: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Quaterniones

Tomb Raider, citado como el primer juego distribuido en masa que uso quaterniones para lograr rotaciones suaves en 3D

Quaternion

Inversa de un quaternion

Page 8: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Quaterniones

Rotaciones

Donde el eje de rotación es:

Page 9: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

GA

Complejos

Quaterniones

Algebra Vectorial

Page 10: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

BivectorDescribe la orientacion de un plano en termino de dos vectores, y su magnitud es el area del paralelogramo formado por los mismos

Page 11: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

Orientación?

a

b

a

b

Page 12: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

Sean dos vectores en R2

Área

Page 13: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Sean dos vectores en R3

Algebra Geométrica

e1

e2

e3

a

b

Page 14: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

e1

e2

e3

a

b

e1

e2

e3

a

b

e1

e2

e3

a

b

Page 15: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

Relación de las áreas

Sean dos vectores en R4

Page 16: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

Producto Geométrico

Page 17: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

Producto Geométrico de los vectores base

Page 18: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Sean dos vectores en R2

Algebra Geométrica

Page 19: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

Page 20: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

I como rotor

Page 21: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

Reflexiones

a

n

a’

a.n

a.n

a

n

a’

apar

aper

-apar

Page 22: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

a

n

a’

apar

aper

-apar

n es un vector unitario

Page 23: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

a

n

a’

apar

aper

-apar

Pero aB = -Ba

Page 24: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

Punto dentro de un triangulo

Page 25: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

Trivectores Volúmenes

a

b

c

ab

c

c

a

b

Page 26: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

Orientación de un punto y un plano

e1

e2

e3

A un bivector

P

T

p

t

Como A y v son paralelos:

Sea q en el espacio:

Page 27: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Algebra Geométrica

Inversa de un vector

Page 28: Introducción al Algebra Geométrica para la computación gráfica · 2016-04-19 · Introducción al Algebra Geométrica para la computación gráfica Presentado por el Lic. Eduardo

Corta distancia de un punto a un plano

Algebra Geométrica

e1

e2

e3

A un bivector

Q

T

q

t

Pp

v

d

Como d es perpendicular A