Class Circulo

java.lang.Object
  extended by Forma
      extended by Circulo

public class Circulo
extends Forma

Clase Circulo que es un extends de la clase Forma


Method Summary
 void escalar(java.awt.Point c, double factor)
          Permite cambiar el tamano en forma escalada
 java.awt.Point getRef(java.awt.Point vertice)
          Retorna el punto con respecto al cual se modificara el circulo
 int getTipoFigura()
          Devuelve el tipo de figura
 Cuadrado getVertice(int i)
          Devuelve uno de los cuadritos de manipulacion la figura
 void paintComponent(java.awt.Graphics2D g2d)
          Metodo que permite dibujar la figura en pantalla
 void reposicionarCuadro()
          Metodo utilizado para reposicionar los cuadritos de manipulacion
 void rotar(java.awt.Point c, double deltaAngulo)
          Permite rotar la figura respecto a algun punto
 void setRadio(double r)
          Permite cambiar el radio del Circulo
 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

reposicionarCuadro

public void reposicionarCuadro()
Metodo utilizado para reposicionar los cuadritos de manipulacion


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

setRadio

public void setRadio(double r)
Permite cambiar el radio del Circulo

Parameters:
r - valor del radio

escalar

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

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

rotar

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

Specified by:
rotar in class Forma
Parameters:
c - 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

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

getVertice

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

Parameters:
i - numero del cuadrito de manipulacion que se desea obtener
Returns:
Retorna un cuadrado

getRef

public java.awt.Point getRef(java.awt.Point vertice)
Retorna el punto con respecto al cual se modificara el circulo

Specified by:
getRef in class Forma
Parameters:
vertice - de la figura a modificar
Returns:
punto de retorno