T11 B Sistemas De Representacion (Cad)

29
Sistemas de representación

description

 

Transcript of T11 B Sistemas De Representacion (Cad)

Page 1: T11  B  Sistemas De Representacion (Cad)

Sistemas de representación

Page 2: T11  B  Sistemas De Representacion (Cad)

Sistema de Representación

Conjunto de Principios que determinan la representación de un objeto (3D) mediante la utilización de proyecciones

Proyectar

Trazar líneas rectas desde los puntos de una superficie o elemento geométrico de acuerdo a determinadas reglas, hasta que encuentre la superficie de proyección

Proyección

La figura que se obtiene sobre una superficie (papel, pantalla) al proyectar sobre ella los puntos característicos de una figura

Page 3: T11  B  Sistemas De Representacion (Cad)

Proyección de un cuerpo sobre un plano

Resultado obtenido

Page 4: T11  B  Sistemas De Representacion (Cad)

Elementos de un sistema de representación

Centro de proyección Origen de las líneas de proyección

Líneas de proyección Plano de proyección

Papel 2D Pantalla Ordenador Esfera, Cono

C

Líneas de proyección

Plano de proyección

Page 5: T11  B  Sistemas De Representacion (Cad)

Clasificación de los sistemas de representación

Según el centro de proyección Cercano al plano de

proyección. Es un punto real, origina líneas de proyección divergentes, dando lugar a la proyección cónica.

En el infinito, es un punto singular que origina líneas de proyección paralelas , dando lugar a la proyección cilíndrica.

C

Page 6: T11  B  Sistemas De Representacion (Cad)

Clasificación de los sistemas de representación Según las líneas de proyección

Ortogonales al plano de proyección Oblicuas al plano de proyección

Page 7: T11  B  Sistemas De Representacion (Cad)

Clasificación de los sistemas de representación

Según el plano de proyección Un solo plano se denomina Perspectiva Dos planos se denomina Sistema Diédrico Tres planos Triédrico

Page 8: T11  B  Sistemas De Representacion (Cad)

Sistemas y subsistemas de representación Cilíndrico (Líneas de proyección paralelas)

Ortogonal Un solo plano de proyección

Sistema Axonométrico Subsistema Isométrico (Tres ángulos Iguales) Subsistema Dimétrico (Dos ángulos iguales) Subsistema Trimétrico (todos diferentes)

Subsistema Planos Acotados Varios planos de proyección

Sistema Diédrico Oblicuo

Un solo plano de proyección Sistema Axonométrico

Subsistema Perspectiva Caballera Subsistema de la perspectiva militar

Page 9: T11  B  Sistemas De Representacion (Cad)

Sistemas y subsistemas de representación

Cónico (líneas de proyección concurrentes en un punto) Un solo plano de proyección

Sistema Cónico Subsistema de cuadro o plano vertical Subsistema de cuadro o plano horizontal Subsistema de cuadro o plano inclinado

Varios planos de proyección Sistema Cónico

Subsistema gnomónico

Page 10: T11  B  Sistemas De Representacion (Cad)

Sistemas de proyección para modelos 3D sobre pantalla de ordenador

En un modelo 3D se dispone de las tres coordenadas de cada punto del sólido.

Por lo tanto hay que aplicar la trasformación de coordenadas que interese para visualizar la pieza de la manera deseada

En este caso lo importante es situar el punto de vista y definir si se quiere visualizar con líneas de proyección paralelas o divergentes (perspectivas isométricas o cónicas)

El ordenador calcula la proyección de cada vértice y nos lo muestra en pantalla de acuerdo a nuestros deseos. (Incluso en tiempo real, Animación 3D)

Page 11: T11  B  Sistemas De Representacion (Cad)

Sistemas de proyección para modelos 3D sobre pantalla de ordenador

EL ordenador trabaja siempre con dos sistemas de coordenadas Universales (coordenadas del modelo) Del dispositivo (pantalla, coordenas en pixels)

Para poder tratar numéricamente los puntos del espacio tridimensional se utilizan coordenadas homogéneas. (x, y, z,1)

De esta manera la matriz de transformación que se aplica a los puntos tiene siempre dimensión 4 x 4.

Page 12: T11  B  Sistemas De Representacion (Cad)

Transformaciones aplicables a modelos de coordenadas 3D

Matriz 3x3 para escalas, reflexiones

y rotaciones

Traslación 1

Esta parte de la matriz genera transformación de la perspectiva

Page 13: T11  B  Sistemas De Representacion (Cad)

Escala

E 0 0 0

0 E 0 0

0 0 E 0

0 0 0 1

( x, y, z, 1 ) x T = (ex, ey, ez, 1)

T =

Page 14: T11  B  Sistemas De Representacion (Cad)

Rotaciones (Eje x, angulo A)

1 0 0 0

0 cos A -sen A 0

0 sen A cos A 0

0 0 0 1

( x, y, z, 1 ) x T = (x, (ycosA + z senA), (-ysenA + zcosA), 1)

T =

Page 15: T11  B  Sistemas De Representacion (Cad)

Traslaciones

1 0 0 0

0 1 0 0

0 0 1 0

h j k 1

( x, y, z, 1 ) x T = (x + h, y + j, z + k, 1)

T =

Page 16: T11  B  Sistemas De Representacion (Cad)

Proyecciones

Las anteriores transformaciones servían para manipular las coordenadas en el espacio.

Para la visualización en soporte 2D (Pantalla, Papel) hay que recurrir a otras transformaciones llamadas proyecciones

Page 17: T11  B  Sistemas De Representacion (Cad)

Proyección Axonométrica En una proyección ortogonal, donde el

observador se sitúe por ejemplo en el eje x, la proyección resultante es aquella donde x=0. (plano de proyección perpendicular a la línea de proyección)

En el sistema axonométrico general, el observador estará situado en algún punto del espacio (Vx, Vy, Vz)

El plano de proyección será ortogonal al vector que pasa por el origen y el punto donde se sitúa el observador.

Por lo tanto hay que girar los ejes de coordenadas hasta que conseguir que uno de ellos coincida con la dirección del vector anterior

Page 18: T11  B  Sistemas De Representacion (Cad)

Proyección Axonométrica Para ello hay que realizar dos giros

seguidos El primero (G1) alrededor de z, para

posicionar el eje x en la dirección dada por (Vx, Vy) Modulo giro r= SQR(Vx2 +Vy2) Angulo de giro A1= arcotangente

(Vy/Vx) El segundo (G2) para posicionar

este nuevo eje en (Vx,Vy,Vz) Modulo giro s= SQR(r2 +Vz2) Angulo de giro A2= arcotangente (Vz/r)

Page 19: T11  B  Sistemas De Representacion (Cad)

Proyección Axonométrica

cos A1 -sen A1 0 0

sen A1 cos A1 0 0

0 0 1 0

0 0 0 1

G1 =

cos A2 0 -sen A2 0

0 1 0 0

sen A 2 0 cos A2 0

0 0 0 1

G2 =

Page 20: T11  B  Sistemas De Representacion (Cad)

Proyección Axonométrica

cos A2cosA1 -sen A1 -senA2cosA1 0

cos A2senA1 cos A1 -senA2senA1 0

senA2 0 cosA2 0

0 0 0 1

Por ello la matriz de transformación compuesta sera T = G1 x G2 o lo que es lo mismo

T =

Page 21: T11  B  Sistemas De Representacion (Cad)

Proyección Axonométrica

Una vez se aplica dicha transformación a las coordenadas de nuestro modelo, obtenemos unas nuevas coordenadas

X´ = T x X = (x´, y´, z´, 1)

La proyección Axonométrica (2D) buscada serán las coordenadas (y´, z´) de los puntos transformados.

Page 22: T11  B  Sistemas De Representacion (Cad)

Proyección Axonométrica

La perspectiva Isométrica se obtendrá cuando Vx = Vy = Vz

Aplicando las ecuaciones anteriores se obtiene que los ángulos que hay que girar el modelo son:

A1 = 45 º A2 = 35,264 º

Por lo tanto la matriz de transformación a aplicar será:

0,57735 -0,70711 -0,40825 0

0,57735 0,70711 -0,40825 0

0,57735 0 0,81650 0

0 0 0 1

T =

Page 23: T11  B  Sistemas De Representacion (Cad)

Proyección Axonométrica

La perspectiva Dimétrica se obtendrá cuando dos de los vectores sean iguales Vx, Vy=Vz

Aplicando las ecuaciones anteriores se obtiene que los ángulos que hay que girar el modelo son:

A1 = 20,705 º A2 = 19,471 º

Calcular la matriz de transformación

T =

a b c 0

d e f 0

g h i 0

0 0 0 1

Page 24: T11  B  Sistemas De Representacion (Cad)

Proyección AxonométricaLa vistas normalizadas son por lo tanto casos particulares de puntos de vista axonométricos

Alzado Vx= 1 Vy = 0 Vz = 0 A1 = 0 º A2 = 0 º

T =

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

(x,y,z,1) x T = (x, y, z, 1)

El alzado son las coordenadas (y,z) del modelo

Page 25: T11  B  Sistemas De Representacion (Cad)

Proyección AxonométricaLa vistas normalizadas son por lo tanto casos particulares de puntos de vista axonométricos

Perfil Izq Vx= 0 Vy = -1 Vz = 0 A1 = -90 º A2 = 0 º

T =

0 1 0 0

1 0 0 0

0 0 1 0

0 0 0 1

(x,y,z,1) x T = (y, x, z, 1)

El alzado son las coordenadas (x,z) del modelo

Page 26: T11  B  Sistemas De Representacion (Cad)

Perspectiva Cónica

La perspectiva cónica es una proyección central sobre un plano 2D.

Se necesitan definir varios parámetros:

a) La posición del observador (Punto de Observación) (Ox, Oy, Oz)

b) la posición del plano sobre el que se proyecta (Punto de vista) (Px, Py, Pz) y distancia a la que está el plano del observador.

Page 27: T11  B  Sistemas De Representacion (Cad)

Perspectiva CónicaLa primera transformación que hay que llevar a cabo es llevar el origen del nuevo sistema de coordenadas al punto donde se encuentra el observador.

Es decir una translación (-Ox, -Oy, -Oz)

T1 =

1 0 0 0

0 1 0 0

0 0 1 0

-Ox -Oy -Oz 1

Eso implica que el vector que define ahora el plano de proyección es (Px-Ox, Py-Oy, Pz-Oz)

Page 28: T11  B  Sistemas De Representacion (Cad)

Perspectiva CónicaLa segunda es situar el sistema de coordenadas con el eje x coincidiendo con la nueva dirección de proyección del plano (punto de vista)

cos A2cosA1 -sen A1 -senA2cosA1 0

cos A2senA1 cos A1 -senA2senA1 0

senA2 0 cosA2 0

0 0 0 1

T2 =

Page 29: T11  B  Sistemas De Representacion (Cad)

Perspectiva CónicaPor último se realizará una proyección cónica desde el punto p (distancia al plano del cuadro)

Esta distancia funciona como la distancia focal de las cámaras fotográficas. Para un objeto dado, cuanto menor es esta distancia, mayor es el campo de visión, manteniéndose la forma proyectada del objeto.

T3 =

1 0 0 -1/p

0 1 0 0

0 0 1 0

0 0 0 1