Class Linea

java.lang.Object
  extended by Forma
      extended by Linea

public class Linea
extends Forma

Clase Linea 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 getRef(java.awt.Point vertice)
          Devuelve uno de los puntos de manipulacion de la figura
 int getTipoFigura()
          Devuelve el tipo de figura
 Cuadrado getVertice(int i)
          Devuelve uno de los cuadrados de manipulacion de la figura
 void paintComponent(java.awt.Graphics2D g2d)
          Metodo que permite dibujar la figura en pantalla
 void reposicionarCuadro()
          reposiciona los cuadros de manipualcion
 void rotar(java.awt.Point center, double deltaAngulo)
          Permite rotar la figura respecto a algun punto
 void setOposite(java.awt.Point p)
          Permite setear el punto opuesto de la linea para realizar la asignacion 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

setOposite

public void setOposite(java.awt.Point p)
Permite setear el punto opuesto de la linea para realizar la asignacion en forma grafica

Parameters:
p - punto opuesto donde termina la linea

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

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

reposicionarCuadro

public void reposicionarCuadro()
reposiciona los cuadros de manipualcion


getVertice

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

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

getRef

public java.awt.Point getRef(java.awt.Point vertice)
Devuelve uno de los puntos de manipulacion de la figura

Specified by:
getRef in class Forma
Parameters:
vertice - numero del cuadrado que se desea obtener
Returns:
Retorna un punto