Está en la página 1de 4

Preguntas Graficacin

1. Qu son las transformaciones?


Son procedimientos para calcular nuevas posiciones de estos puntos, cambiado el tamao
y orientacin del objeto.
2.- Qu son las operaciones bsicas de operacin?
Traslacin, escalamiento, rotacin
3.- Cules son las formulas de traslacin?

4.- Qu realiza el escalamiento?
El escalamiento modifica el tamao de un polgono.
5.- Cuales son las formulas de escalamiento?

6.- que realiza la rotacin?
La rotacin gira los puntos de una figura alrededor de un punto fijo
7.- Cmo se lleva a cabo un escalamiento respecto a un punto fijo?
Trasladando primero ese punto al origen, despus escalando y luego regresando el objeto
a la posicin original.
8.- que realizan las coordenadas homogneas?
Estas coordenadas agregan un tercer componente a las coordenadas bidimensionales. De
tal forma que, un punto (x, y) pasa a ser (x, y, W). El punto en coordenadas Cartesianas
representado por esta trada es el (x/W, y/W). El valor de W es generalmente 1.
9.- Cmo se lleva a cabo un escalamiento respecto a un punto fijo?
Se procede multiplicando una matriz de traslacin para llevar el punto fijo al origen por
una de escalamiento y posteriormente por otra de traslacin para llevar al punto fijo a su
posicin original.

y x
T y y T x x + = + = ' , '
y x
S y y S x x = = ' '
10.- Cmo se lleva a cabo la rotacin respecto a un puto fijo?
Se procede multiplicando una matriz de traslacin para llevar el punto fijo al origen por
una de rotacin y posteriormente por otra de traslacin para llevar al punto fijo a su
posicin original.
11.-Menciona otro tipo de transformaciones
Reflexiones y corte
12.- como se obtiene una reflexin respecto a la recta y = x?
Puede obtenerse en tres pasos: girar un ngulo de 45 en el sentido de las manecillas del
reloj, una reflexin respecto al eje x, y una rotacin de 45 grados en contra del sentido del
reloj.
13.- cules son los puntos bsicos para un punto, matriz y polgono?
typedef double Point[3];
typedef double Matrix[3][3];
typedef Point poligono[10];
14.- que realizan las transformaciones ventana-puerto de visin?
Mapean puntos en el mundo real a puntos en la pantalla.










15.-menciona un ejemplo de funcin main.
main(){
poligono p,p2;
Matrix m1,m2;
initPol(p);
initwindow(500,500);
show_polygon(5,5,20,20,220,350,450,20,p);
show_polygon(-1,-1,11,11,20,100,100,20,p);
show_polygon(-10,-10,20,20,20,200,200,120,p);
show_polygon(-1,-1,5,5,20,370,140,250,p);
getch();
}
16.- Cules son las propiedades de los vectores fila submatriz superior 2x2 de rotacin?
Cada uno es un vector unidad
Cada uno es perpendicular al otro (su producto punto es cero)
El primer y segundo vector se rotarn por R(q) para que caigan sobre los ejes x y y
positivos.
17.-como se le llama a una matriz que cumple con las respuestas de la pregunta 16?
Ortogonal especial
18.-Dibuje una matriz de cuerpo rgido


19.-que se requiere para lograr una animacin mediante transformaciones?
Para lograr la animacin se copia el objeto original, luego se le aplican a esta copia las
transformaciones a realizar y se dibuja el objeto transformado.
(
(
(

1 0 0
22 21
12 11
y
x
t r r
t r r
20.-Mencione un ejemplo de cruz
void init(){
poly[0].x = 0;poly[0].y = 10;
poly[1].x = 10;poly[1].y = 10;
poly[2].x = 10;poly[2].y = 0;
poly[3].x = 20;poly[3].y = 0;
poly[4].x = 20;poly[4].y = 10;
poly[5].x = 30;poly[5].y = 10;
poly[6].x = 30;poly[6].y = 20;
poly[7].x = 20;poly[7].y = 20;
poly[8].x = 20;poly[8].y = 30;
poly[9].x = 10;poly[9].y = 30;
poly[10].x = 10;poly[10].y = 20;
poly[11].x = 0;poly[11].y = 20;
}

También podría gustarte