public Grafico() { escenario = new Escenario(new Punto(630, 390)); objeto = new Objeto(); poligono = new Poligono(); puntoCentral = true; }
public void CargarObjeto() { Punto pMeX = this.poligono.menorX(); Punto pMeY = this.poligono.menorY(); Punto pMaX = this.poligono.mayorX(); Punto pMaY = this.poligono.mayorY(); float coordenadaX = ((pMaX.X() - pMeX.X()) / 2) + pMeX.X(); float coordenadaY = ((pMaY.Y() - pMeY.Y()) / 2) + pMeY.Y(); Punto nuevoPuntoDeReferenciaDelPoligono = new Punto(coordenadaX, coordenadaY); this.poligono.setPuntoDeReferencia(nuevoPuntoDeReferenciaDelPoligono); this.objeto.addPoligono(this.poligono); this.poligono = new Poligono(); }
private void GuardarGrafico(StreamWriter bw) { for (int i = 0; i < escenario.getListaDeObjetos().Count(); i++) { Objeto objeto = escenario.getListaDeObjetos()[i]; bw.WriteLine("OBJETO"); for (int j = 0; j < objeto.getListaDePoligonos().Count(); j++) { Poligono poligono = objeto.getListaDePoligonos()[j]; bw.WriteLine("POLIGONO"); for (int k = 0; k < poligono.getListaDePuntos().Count(); k++) { Punto punto = poligono.getListaDePuntos()[k]; bw.WriteLine(punto.X().ToString() + ";" + punto.Y().ToString()); } } } }
public void addPoligono(Poligono nuevoPoligono) { this.listaDePoligonos.Add(nuevoPoligono); }
public void setPoligono(Poligono nuevoPoligono) { this.poligono = nuevoPoligono; }