Class Triangulo

java.lang.Object
  extended by Forma
      extended by Triangulo

public class Triangulo
extends Forma

Clase Triangulo 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)
          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 set2Corner(java.awt.Point p)
          Permite asignar los vertices del traingulo en forma grafica
 void set3Corner(java.awt.Point p)
          Permite asignar los vertices del traingulo 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

set2Corner

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

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

set3Corner

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

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

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 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

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