Class Rectangulo

java.lang.Object
  extended by Forma
      extended by Rectangulo

public class Rectangulo
extends Forma

Clase Rectangulo que es un extends de la clase Forma


Method Summary
 void escalar(java.awt.Point center, double factor)
          Permite cambiar el tamano en forma escalada
 java.awt.Point getCentro()
          Metodo encargado de calcular y retornar el centro del rectangulo
 java.awt.Point getRef(java.awt.Point vertice)
          Metodo que permite obtener el punto con respecto al que se realiara una modificacion
 int getTipoFigura()
          Devuelve el tipo de figura
 Cuadrado getVertice(int i)
          Devuelve uno de los vertices de la figura
 void paintComponent(java.awt.Graphics2D g2d)
          Metodo que permite dibujar la figura en pantalla
 void reposicionarCuadro()
          reposiciona los cuadros de los vertices
 void rotar(java.awt.Point center, double deltaAngulo)
          Permite rotar la figura respecto a algun punto
 void setEsSelector()
          Metodo que permite definir si un rectangulo corresponde al rectangulo selector de figuras o no
 void setThirdCorner(java.awt.Point p)
          Permite asignar los vertices del Rectangulo en forma grafica
 void trasladar(double dx, double dy)
          Permite trasladar la figura dentro de la ventana
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

paintComponent

public void paintComponent(java.awt.Graphics2D g2d)
Metodo que permite dibujar la figura en pantalla

Specified by:
paintComponent in class Forma
Parameters:
g2d - Variable Graphics2d

setThirdCorner

public void setThirdCorner(java.awt.Point p)
Permite asignar los vertices del Rectangulo en forma grafica

Parameters:
p - punto al cual se setea el vertice opuesto

escalar

public void escalar(java.awt.Point center,
                    double factor)
Permite cambiar el tamano en forma escalada

Specified by:
escalar in class Forma
Parameters:
center - Punto respecto al cual se realiza el escalamiento
factor - factor del escalamiento

rotar

public void rotar(java.awt.Point center,
                  double deltaAngulo)
Permite rotar la figura respecto a algun punto

Specified by:
rotar in class Forma
Parameters:
center - Punto respecto al que se rotara la figura
deltaAngulo - angulo de rotacion

trasladar

public void trasladar(double dx,
                      double dy)
Permite trasladar la figura dentro de la ventana

Specified by:
trasladar in class Forma
Parameters:
dx - desplazamiento en el eje x de la figura
dy - desplazamiento en el eje y de la figura

reposicionarCuadro

public void reposicionarCuadro()
reposiciona los cuadros de los vertices


getVertice

public Cuadrado getVertice(int i)
Devuelve uno de los vertices de la figura

Parameters:
i - numero del vertice que se desea obtener
Returns:
Retorna un cuadrado

getTipoFigura

public int getTipoFigura()
Devuelve el tipo de figura

Specified by:
getTipoFigura in class Forma
Returns:
Retorna un entero, que corresponde al tipo de figura actual

getCentro

public java.awt.Point getCentro()
Metodo encargado de calcular y retornar el centro del rectangulo

Returns:
retorna el punto del centro del rectangulo

setEsSelector

public void setEsSelector()
Metodo que permite definir si un rectangulo corresponde al rectangulo selector de figuras o no


getRef

public java.awt.Point getRef(java.awt.Point vertice)
Metodo que permite obtener el punto con respecto al que se realiara una modificacion

Specified by:
getRef in class Forma
Parameters:
vertice - corresponde a algun punto que pertenece a alguno de los cuadrados de manipulacion de la figura
Returns:
retorna el punto con respeco al que se debe realizar la modificacion