|
||||||||
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.Object
public 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 |