Académique Documents
Professionnel Documents
Culture Documents
Realizar la programacin de diversos algoritmos de la geometra computacional aplicados a las bases de datos espaciales empleando el lenguaje de programacin Java. 1.2. DESARROLLO DE LA PRCTICA. Considere la siguiente clase escrita en Java, que representa a un punto en el plano XY:
package mx.edu.unam.fi.bd.espaciales.programas; /** * Clase que representa a un punto del plano XY * @author Jorge A. Rodrguez Campos (jorgerdc79@hotmail.com) * @version 1.0 * @since 1.0 */ public class Punto { private int x; private int y; /** *Constructor por default */ public Punto() { } /** * Constructor con coordenadas * @param x * @param y */ public Punto(int x, int y) { super(); this.x = x; this.y = y; } /** * @return el atributo x */ public int getX() { return x; } /** * @param x Parametro x a actualizar */ public void setX(int x) { this.x = x; } /** * @return el atributo y */ public int getY() { return y; } /**
2012
1 de 3
Prctica 6
* @param y Parametro y a actualizar */ public void setY(int y) { this.y = y; } }
Como se puede observar, la clase Punto es una clase que hace uso del concepto de encapsulamiento. Para obtener o actualizar sus coordenadas se emplean los mtodos get y set. Actividad 1. Empleando la clase Punto, realizar los programas que a continuacin se describen: 1. Realizar la programacin del algoritmo de la envolvente convexa empleando alguna de las 3 estrategias vistas en clase. a. Incluir en el programa la ejecucin del algoritmo para los siguientes puntos.
y
1 x 11
2. Realizar la programacin del algoritmo para realizar la triangulacin de un polgono, ya sea empleando la estrategia vista en clase, o algn otro algoritmo. Al final del documento se presenta bibliografa recomendada.
y
1 11
2012
2 de 3
Prctica 6
a. Emplear el polgono de la figura anterior para probar el algoritmo, incluir la ejecucin en el programa. El programa deber mostrar el numero de tringulos y el nmero de diagonales encontradas. 3. Apoyndose del algoritmo anterior, generar un programa que calcule el rea total del poligono. 1.3. CONTENIDO DEL REPORTE Introduccin Objetivo Desarrollo de la prctica. o El cdigo fuente del programa deber entregarse en forma digital. se puede emplear cualquier interfaz grfica para programar. o Reporte escrito. Este incluir la explicacin y documentacin del cdigo, de requerirse, instrucciones para ejecutarlo, se deber generar un archivo PDF. Conclusiones, comentarios, recomendaciones. Bibliografa. El reporte y el cdigo debern entregarse en un archivo zip y enviarlo a la direccin jorgerdc@gmail.com La prctica se entrega en equipos mximo 3 personas. 1.4. BIBLIOGRAFA RECOMENDADA. Triangulacin de polgonos http://www.google.com/url?sa=t&rct=j&q=triangulaci%C3%B3n%20de%20poligonos&source=web&cd=3& ved=0CGgQFjAC&url=http%3A%2F%2Fwwwdi.ujaen.es%2F~lidia%2Fgc%2Ftema6.pdf&ei=dY6sT7O3CM2dg Qe4gtnHBA&usg=AFQjCNEVAKucrrjbXQ9LUzrZRlpD2qcAgQ&cad=rja Algoritmo envolvente convexa: http://gaussianos.com/una-interesante-introduccion-a-la-geometria-computacional/
2012
3 de 3