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(); }
public Boolean mayorY(Punto punto2) { if (this.Y() >= punto2.Y()) { return(true); } return(false); }
public void CargarEscenario() { Punto pMeX = this.objeto.sacarPuntoConMenorX(); Punto pMeY = this.objeto.sacarPuntoConMenorY(); Punto pMaX = this.objeto.sacarPuntoConMayorX(); Punto pMaY = this.objeto.sacarPuntoConMayorY(); float coordenadaX = ((pMaX.X() - pMeX.X()) / 2) + pMeX.X(); float coordenadaY = ((pMaY.Y() - pMeY.Y()) / 2) + pMeY.Y(); Punto nuevoPuntoDeReferenciaDelObjeto = new Punto(coordenadaX, coordenadaY); this.objeto.setPuntoDeReferencia(nuevoPuntoDeReferenciaDelObjeto); this.objeto.cambiar_A_Relativo(this.escenario.getPuntoDeReferencia()); this.escenario.addObjeto(this.objeto); this.objeto = new Objeto(); }
public void transformar(Punto punto, Matriz matriz) { float ejeX = punto.X(); float ejeY = punto.Y(); punto.setX((ejeX * matriz.getElemento(0, 0)) + (ejeY * matriz.getElemento(1, 0)) + (1 * matriz.getElemento(2, 0))); punto.setY((ejeX * matriz.getElemento(0, 1)) + (ejeY * matriz.getElemento(1, 1)) + (1 * matriz.getElemento(2, 1))); }
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 cambiar_A_Relativa(Punto puntoDeReferencia) { this.x = this.x - puntoDeReferencia.X(); this.y = (this.y - puntoDeReferencia.Y()) * -1; }
public void setPuntoDeReferenciaDelEscenario(Punto nuevoPuntoDeReferenciaDelEscenario) { this.x = this.x + nuevoPuntoDeReferenciaDelEscenario.X(); this.y = this.y + nuevoPuntoDeReferenciaDelEscenario.Y(); }
public void cambiar_A_Absoluto(Punto puntoDeReferencia) { this.x = this.x + puntoDeReferencia.X(); this.y = (this.y - puntoDeReferencia.Y()) * -1; }