Projecto
Interface Geometric_Figure

All Known Implementing Classes:
CircumferenceClass, RectangleClass, Trapezium, TriangleClass

public interface Geometric_Figure

Interface que representa objectos com figuras geométricas. Docente: Hugo Vieira P3

Author:
Ricardo Gaspar Nr: 35277, Tiago Silva Nr: 35411

Method Summary
 double boundingRectXLowerRight()
          Devolve a coordenada X do canto inferior direito do rectângulo envolvente.
 double boundingRectXUpperLeft()
          Devolve a coordenada X do canto superior esquerdo do rectângulo envolvente.
 double boundingRectYLowerRight()
          Devolve a coordenada Y do canto inferior direito do rectângulo envolvente.
 double boundingRectYUpperLeft()
          Devolve a coordenada Y do canto superior esquerdo do rectângulo envolvente.
 double getArea()
          Devolve a área da figura geométrica.
 java.lang.String getID()
          Devolve o ID (nome único) da figura.
 double getPerimeter()
          Devolve o perímetro da figura geométrica.
 java.lang.String getType()
          Devolve o tipo de figura geométrica (i.e. triângulo, rectângulo, etc.).
 void translation(double translationX, double translationY)
          Método que permite fazer a translação das figuras geométricas no referêncial cartesiano.
 boolean validate()
          Verifica se as coordenadas da figura obedecem às restrições impostas.
 

Method Detail

validate

boolean validate()
Verifica se as coordenadas da figura obedecem às restrições impostas.

Returns:
true se as coordenadas da figura estivem correctas, caso contrário devolve false.

getType

java.lang.String getType()
Devolve o tipo de figura geométrica (i.e. triângulo, rectângulo, etc.).

Returns:
String tipo de figura geométrica.

getID

java.lang.String getID()
Devolve o ID (nome único) da figura.

Returns:
String ID da figura.

getArea

double getArea()
Devolve a área da figura geométrica.

Returns:
double área da figura geométrica.

getPerimeter

double getPerimeter()
Devolve o perímetro da figura geométrica.

Returns:
double perímetro da figura geométrica.

translation

void translation(double translationX,
                 double translationY)
Método que permite fazer a translação das figuras geométricas no referêncial cartesiano.

Parameters:
translationX - - deslocação segundo o eixo dos xx.
translationY - - deslocação segundo o eixo dos yy.

boundingRectXUpperLeft

double boundingRectXUpperLeft()
Devolve a coordenada X do canto superior esquerdo do rectângulo envolvente.

Returns:
double coordenada X do ponto do canto superior esquerdo.

boundingRectYUpperLeft

double boundingRectYUpperLeft()
Devolve a coordenada Y do canto superior esquerdo do rectângulo envolvente.

Returns:
double coordenada Y do ponto do canto superior esquerdo.

boundingRectXLowerRight

double boundingRectXLowerRight()
Devolve a coordenada X do canto inferior direito do rectângulo envolvente.

Returns:
double coordenada X do ponto do canto inferior direito.

boundingRectYLowerRight

double boundingRectYLowerRight()
Devolve a coordenada Y do canto inferior direito do rectângulo envolvente.

Returns:
double coordenada Y do ponto do canto inferior direito.