|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Collection
Interface que representa objectos com colecções de figuras geométricas. Docente: Hugo Vieira P3
| Method Summary | |
|---|---|
void |
addFigure(Geometric_Figure fig)
Adiciona à colecção a figura dada como argumento. |
Geometric_Figure |
getFigure(java.lang.String id)
Devolve uma figura dado o seu ID como argumento. |
java.lang.String |
getMaxArea()
Devolve o ID da figura com a maior área. |
java.lang.String |
getMaxPerimeter()
Devolve o ID da figura com o maior perímetro. |
double |
getSumOfAreas()
Devolve o somatório das áreas de todas as figuras na colecção. |
double |
getSumOfPerimeters()
Devolve o somatório dos perímetros de todas as figuras na colecção. |
Iterator |
listFigsBoundingRectangleIntersect(double rectXUpperLeft,
double rectYUpperLeft,
double rectXLowerRight,
double rectYLowerRight)
Cria e devolve um iterador que apenas visita as figuras cujo rectângulo envolvente se subrepõe à figura passada como argumento. |
Iterator |
listType(java.lang.String type)
Cria e devolve um iterador que apenas visita as figuras do tipo passado como argumento. |
boolean |
searchID(java.lang.String id)
Verifica se existe alguma figura com o ID especificado no argumento. |
| Method Detail |
|---|
void addFigure(Geometric_Figure fig)
fig - - figura geométrica a adicionar à colecção.java.lang.String getMaxPerimeter()
String ID da figura com o maior perímetro.java.lang.String getMaxArea()
String ID da figura com a maior área.double getSumOfPerimeters()
double somatório dos perímetros de todas as
figuras.double getSumOfAreas()
double somatório das áreas de todas as figuras.Iterator listType(java.lang.String type)
type - - tipo de figura geométrica
Iterator listFigsBoundingRectangleIntersect(double rectXUpperLeft,
double rectYUpperLeft,
double rectXLowerRight,
double rectYLowerRight)
xUpperLeft - - Coordenada X do ponto superior esquerdo do rectângulo envolvente.yUpperLeft - - Coordenada Y do ponto superior esquerdo do rectângulo envolvente.xLowerRight - - Coordenada X do ponto inferior direito do rectângulo envolvente.yLowerRight - - Coordenada Y do ponto inferior direito do rectângulo envolvente.
Geometric_Figure getFigure(java.lang.String id)
id - - ID da figura geométrica
Geometric_Figure figura geométrica dado o seu ID
como argumento.boolean searchID(java.lang.String id)
id - - ID da figura geométrica
true se existe, false caso contrário.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||