Class MyTetragon

java.lang.Object
  extended by MyPolygon
      extended by MyTetragon
All Implemented Interfaces:
java.lang.Comparable<Polygon>, Polygon

public class MyTetragon
extends MyPolygon

MyTetragon.java rappresenta un quadrilatero convesso. Realizza l'interfaccia Polygon.java.


Constructor Summary
MyTetragon(MyPoint2D[] p)
          costruttore
MyTetragon(MyPoint2D p1, MyPoint2D p2, MyPoint2D p3, MyPoint2D p4)
          costruttore
 
Method Summary
 double area()
          calcola l'area del quadrilatero
 boolean isRectangle()
          verifica se e' un rettangolo
 boolean isSquare()
          verifica se e' un quadrato
 
Methods inherited from class MyPolygon
compareTo, getLines, getPoint, getPoints, perimeter, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MyTetragon

public MyTetragon(MyPoint2D[] p)
costruttore

Parameters:
p - array contenente i vertici del quadrilatero

MyTetragon

public MyTetragon(MyPoint2D p1,
                  MyPoint2D p2,
                  MyPoint2D p3,
                  MyPoint2D p4)
costruttore

Parameters:
p1 - primo vertice del quadrilatero
p2 - secondo vertice del quadrilatero
p3 - terzo vertice del quadrilatero
p4 - quarto vertice del quadrilatero
Method Detail

area

public double area()
calcola l'area del quadrilatero

Specified by:
area in interface Polygon
Specified by:
area in class MyPolygon
Returns:
l'area del quadrilatero

isRectangle

public boolean isRectangle()
verifica se e' un rettangolo

Returns:
true se e' un rettangolo, false alttrimenti

isSquare

public boolean isSquare()
verifica se e' un quadrato

Returns:
true se e' un quadrato, false alttrimenti