|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectProjecto.Trapezium
public class Trapezium
Classe que representa os trapézios. Docente: Hugo Vieira P3 Docente: Hugo Vieira P3
| Constructor Summary | |
|---|---|
Trapezium(java.lang.String id,
double xUpperLeft,
double yUpperLeft,
double xUpperRight,
double yUpperRight,
double xLowerLeft,
double yLowerLeft,
double xLowerRight,
double yLowerRight)
Construtor da classe Trapezium que permite criar uma figura trapézio dados o seu ID e as coordenadas dos seus pontos. |
|
| 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. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Trapezium(java.lang.String id,
double xUpperLeft,
double yUpperLeft,
double xUpperRight,
double yUpperRight,
double xLowerLeft,
double yLowerLeft,
double xLowerRight,
double yLowerRight)
id - - ID da figura (nome único).xUpperLeft - - Coordenada X do ponto superior esquerdo.yUpperLeft - - Coordenada Y do ponto superior esquerdo.xUpperRight - - Coordenada X do ponto superior direito.yUpperRight - - Coordenada Y do ponto superior direito.xLowerLeft - - Coordenada X do ponto inferior esquerdo.yLowerLeft - - Coordenada Y do ponto inferior esquerdo.xLowerRight - - Coordenada X do ponto inferior direito.yLowerRight - - Coordenada Y do ponto inferior direito.| Method Detail |
|---|
public boolean validate()
Geometric_Figure
validate in interface Geometric_Figuretrue se as coordenadas da figura estivem correctas, caso contrário devolve false.public java.lang.String getType()
Geometric_Figure
getType in interface Geometric_FigureString tipo de figura geométrica.public java.lang.String getID()
Geometric_Figure
getID in interface Geometric_FigureString ID da figura.public double getArea()
Geometric_Figure
getArea in interface Geometric_Figuredouble área da figura geométrica.public double getPerimeter()
Geometric_Figure
getPerimeter in interface Geometric_Figuredouble perímetro da figura geométrica.
public void translation(double translationX,
double translationY)
Geometric_Figure
translation in interface Geometric_FiguretranslationX - - deslocação segundo o eixo dos xx.translationY - - deslocação segundo o eixo dos yy.public double boundingRectXUpperLeft()
Geometric_Figure
boundingRectXUpperLeft in interface Geometric_Figure double coordenada X do ponto do canto superior esquerdo.public double boundingRectYUpperLeft()
Geometric_Figure
boundingRectYUpperLeft in interface Geometric_Figure double coordenada Y do ponto do canto superior esquerdo.public double boundingRectXLowerRight()
Geometric_Figure
boundingRectXLowerRight in interface Geometric_Figure double coordenada X do ponto do canto inferior direito.public double boundingRectYLowerRight()
Geometric_Figure
boundingRectYLowerRight in interface Geometric_Figure double coordenada Y do ponto do canto inferior direito.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||