S.E.P
D.G.E.S.T
D.I.T.D.
INSTITUTO TECNOLÓGICO SUPERIOR DE LIBRES Organismo Público Descentralizado del Gobierno del Estado de Puebla
INGENIERÍA EN SISTEMAS COMPUTACIONALES
“GRAFICACIÓN”
PRESENTA:
CRISOSTOMO HERNANDEZ GUADALUPE
LIBRES, PUEBLA, FEBRERO DE 2012.
1.
Define los siguientes conceptos:
• Sistema de Coordenadas Cartesianas: El sistema de coordenadas cartesianas en el plano está constituido por dos rectas perpendiculares que se intersecan en un punto “O” al que se le llama “el origen”. Una de las rectas se acostumbra representarla en posición horizontal y se le da el nombre de eje X o eje de las abscisas; a la otra recta, vertical, se le denomina eje Y o eje de las ordenadas, y ambas constituyen los dos ejes de coordenadas rectangulares, los cuales dividen al plano en cuatro partes llamadas cuadrantes. [1] • Plano cartesiano: es el que está constituido por dos rectas numéricas, una horizontal y la otra vertical, que se atraviesan una a la otra en sus respectivos ceros; este cruce en el cero se le llama origen y a cada una de las rectas se les llama ejes cartesianos o ejes coordenados.[2] •
Píxel: es un punto cuadrado o rectangular que se encuentra en un plano cartesiano.[3]
• Línea: trazo largo y continuo en una sola dirección, la que permanecerá invariable durante toda su extensión.[4] • Circulo: Curva cerrada, perfectamente redonda, en la que todos los puntos están equidistantes de un punto fijo dentro de la curva, al que se llama centro. [5] Polígono: aquella forma geométrica que esté compuesta por muchos lados, pudiendo estar los mismos dispuestos de manera regular o irregular.[6] OpenGl: significa Graphic Library. No es por lo tanto ningún lenguaje de programación, sino tan sólo un conjunto de librerías que son utilizadas a través de lenguajes de programación (en este caso VisualC++) para conseguir un interfaz software entre las aplicaciones y el hardware gráfico. La librería está formada por unas 150 instrucciones diferentes que se utilizan para especificar los objetos y las operaciones necesarias para desarrollar aplicaciones interactivas tridimensionales. Los modelos se deben construir partiendo de un pequeño conjunto de "primitivas geométricas" como puntos, líneas y polígonos.[7]
2.
Definir matemáticamente y geométricamente el trazo de:
Pixel: es un punto determinado en un plano cartesiano determinado por las coordenadas x,y
Línea: es una recta que tiene un punto inicial y otro final en un plano cartesiano.
Circulo: es el trazo de una curva que tiene si inicio y fin en un mismo punto
Polígono: es la unión cerrada con líneas de más de 3 puntos dados en el plano cartesiano
3.
muestre cinco ejemplos de la representación gráfica de: a. Pixel
b. Línea
c. Círculo
d. Polígono
4. Mostrar la sintaxis en OpenGL para el trazo de un pixel En este caso se dibuja el número de pixeles que indica el usuario
[8]
:
public static void dda() { //componentes necesarios de opengl Gl.glClear(Gl.GL_COLOR_BUFFER_BIT);//limpia el buffer de la pantall Gl.glColor3f(0.6F, 0.6F, 0.6F);//poner color a los pixeles Gl.glLoadIdentity();//''muy importante;
Gl.glPointSize(2.0f);//medida de los puntos Gl.glBegin(Gl.GL_POINTS);//funcion para dibujar puntos //dibujando el plano float z = -1, w = 1, c = 0; for (int i = 0; i < 200; i++) { Gl.glColor3f(w, c, z); Gl.glVertex2d(z, 0); Gl.glVertex2d(0, w); z += .01f; w -= .01f; c += .1f; } Gl.glEnd();//termina funcion para dibujar puntos ///pasamos las Gl.glPointSize(5.0f);//sirve para el tama単o de los pixeles Gl.glColor3f(0.6f, 1.0f, 0.6f);//sirve para el color de los pixeles ddaDibujar(x1, y1, x2, y2); }
Bibliografía 1.Sistema de coordenadas cartesianas: dcb.fic.unam.mx/CoordinacionesAcadémicas/.../simetria.pdf, Universidad Autónoma de México 2.Plano Cartesiano: http://matematicas-nestor.blogspot.com/2008/01/plano-cartesianogeometra-analtica.html 3.Pixel: http://support.microsoft.com/kb/253680/es 4.Linea: tecnicodiseno2008.files.wordpress.com/2008/04/tecnicas-clase3.pdf 5.Circulo: http://www.rpdp.net/mathdictionary/spanish/vmd/full/c/circle.htm 6.Poligono: http://www.definicionabc.com/ciencia/poligono.php 7.OpenGL: http://www.oocities.org/valcoey/opengl.html 8.Trazo de un pixel: http://opengl.blogspot.es/