|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.ObjectRettangolo
public class Rettangolo
Un oggetto della classe Rettangolo rappresenta un rettangolo nel piano cartesiano
avente i lati paralleli agli assi cartesiani.
Nella nostra rappresentazione, un rettangolo è identificato dalla coppia di vertici (P1,P2) tali che:
--------------- P2
| |
| |
P1---------------
Ad esempio, il rettangolo avente vertici opposti (0,3) e (5,0),
è rappresentato come ((0,0), (5,3)).
(0,3)------------(5,3)
| |
| |
(0,0)------------(5,0)
| Constructor Summary | |
|---|---|
Rettangolo(int xA,
int yA,
int xB,
int yB)
Costruisce il rettangolo in cui (xA,yA) e (xB,yB) sono vertici opposti. |
|
Rettangolo(Punto puntoA,
Punto puntoB)
Costruisce il rettangolo in cui puntoA e puntoB
sono vertici opposti (non necessariamente i vertici P1 e P2). |
|
| Method Summary | |
|---|---|
boolean |
contiene(Punto p)
Controlla se il rettangolo contiene il punto passato come argomento. |
boolean |
contiene(Rettangolo r)
Controlla se il rettangolo contiene il rettangolo r
passato come argomento, ossia se tutti i punti di r
sono contenuti nel rettangolo che esegue il metodo. |
boolean |
equals(Rettangolo r)
Confronta il rettangolo che esegue il metodo con il rettangolo specificato come argomento. |
int |
getAltezza()
Restituisce la misura dell'altezza del rettangolo. |
int |
getArea()
Restituisce l'area del rettangolo. |
int |
getBase()
Restituisce la misura della base del rettangolo. |
int |
getPerimetro()
Restituisce il perimetro del rettangolo. |
Punto[] |
getVertici()
Restituisce i vertici del rettangolo ordinati in senso orario a partire da P1. |
java.lang.String |
toString()
Restituisce la stringa che rappresenta il rettangolo che esegue il metodo. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Rettangolo(Punto puntoA,
Punto puntoB)
puntoA e puntoB
sono vertici opposti (non necessariamente i vertici P1 e P2).
public Rettangolo(int xA,
int yA,
int xB,
int yB)
(xA,yA) e (xB,yB) sono vertici opposti.
| Method Detail |
|---|
public java.lang.String toString()
toString in class java.lang.Objectpublic int getBase()
public int getAltezza()
public int getPerimetro()
public int getArea()
public Punto[] getVertici()
public boolean contiene(Punto p)
p - punto di cui si vuole controllare l'appartenenza al rettangolo.
true se il rettangolo che esegue il metodo contiene il punto,
false altrimenti.public boolean contiene(Rettangolo r)
r
passato come argomento, ossia se tutti i punti di r
sono contenuti nel rettangolo che esegue il metodo.
r - un rettangolo.
true se il rettangolo che esegue il metodo contiene r,
false altrimenti.public boolean equals(Rettangolo r)
true se i rettangoli sono uguali,
false altrimenti.
r - il rettangolo da confrontare con quello che esegue il metodo.
true se il rettangolo che esegue il metodo è uguale a quello passato come argomento,
false altrimenti.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||