Modifier and Type | Field and Description |
---|---|
protected int |
nbPoints |
protected Point[] |
tableau |
Modifier | Constructor and Description |
---|---|
protected |
Polygone() |
|
Polygone(Point... tp)
Constructeur à partir d'un nombre quelconque de points
|
|
Polygone(Polygone pol)
Constructeur de copie
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Pour cloner un polygone
Rien n'est partagé entre la source et le clone
|
boolean |
convexe() |
void |
deplacer(double ca,
double co)
Translation
|
boolean |
equals(java.lang.Object obj)
Pour comparer deux polygones, à une rotation près
On suppose que tous les points sont distincts
|
Point |
getPoint(int index) |
int |
hashCode() |
java.util.Iterator<Point> |
iterator()
Itérateur de points
|
static void |
main(java.lang.String[] args) |
int |
nbrePoints()
Nombre de sommets
|
double |
perimetre() |
boolean |
regulier() |
double |
surface() |
double |
surfacePlusPetitRectangle() |
java.lang.String |
toString() |
protected Point[] tableau
protected int nbPoints
public Polygone(Point... tp)
tp
- au moins 3 points, supposés tous différentsjava.lang.AssertionError
- si moins de 3 pointspublic Polygone(Polygone pol)
pol
- le polygone à copierprotected Polygone()
public void deplacer(double ca, double co)
ca
- coefficient de translation sur les abscissesco
- coefficient de translation sur les ordonnéespublic int nbrePoints()
public double perimetre()
public double surface()
public double surfacePlusPetitRectangle()
public boolean regulier()
public boolean convexe()
public java.lang.String toString()
toString
in class java.lang.Object
public Point getPoint(int index)
index
- numéro de point (entre 0 et nbrePoints()-1public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object clone()
clone
in class java.lang.Object
public java.util.Iterator<Point> iterator()
iterator
in interface java.lang.Iterable<Point>
public static void main(java.lang.String[] args)