Class Triangle

java.lang.Object
  |
  +--Triangle

public class Triangle
extends java.lang.Object

La classe rappresenta un triangolo con vertici ordinati (permutazioni dei vertici corrispondono a triangoli diversi).


Constructor Summary
Triangle()
          Costruttore senza parametri.
Triangle(int X1, int Y1, int X2, int Y2, int X3, int Y3)
          Costruttore date le coordinate dei tre vertici.
 
Method Summary
 boolean equals(Triangle t)
          Metodo per confrontare un secondo triangolo con quello di cui viene chiamato il metodo.
static void main(java.lang.String[] argv)
          Programma principale per provare la classe.
 double perimeter()
          Calcolo del perimetro per il triangolo.
 void SetV1(int x, int y)
          Metodo per assegnare le coordinate del primo vertice
 void SetV2(int x, int y)
          Metodo per assegnare le coordinate del secondo vertice
 void SetV3(int x, int y)
          Metodo per assegnare le coordinate del terzo vertice
 java.lang.String toString()
          Metodo per creare uan stringa di descrizione del triangolo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Triangle

public Triangle()
Costruttore senza parametri. Non fa niente ma va definito altrimenti la definizione seguente del costruttore con 6 parametri elimina il costruttore di default senza parametri.

Triangle

public Triangle(int X1,
                int Y1,
                int X2,
                int Y2,
                int X3,
                int Y3)
Costruttore date le coordinate dei tre vertici.
Parameters:
X1,Y1 - coordinate intere del primo vertice.
X2,Y2 - coordinate intere del secondo vertice.
X3,Y3 - coordinate intere del terzo vertice.
Method Detail

perimeter

public double perimeter()
Calcolo del perimetro per il triangolo.
Returns:
valore del perimetro.

SetV1

public void SetV1(int x,
                  int y)
Metodo per assegnare le coordinate del primo vertice
Parameters:
x,y - coordinate intere del vertice.

SetV2

public void SetV2(int x,
                  int y)
Metodo per assegnare le coordinate del secondo vertice
Parameters:
x,y - coordinate intere del vertice.

SetV3

public void SetV3(int x,
                  int y)
Metodo per assegnare le coordinate del terzo vertice
Parameters:
x,y - coordinate intere del vertice.

equals

public boolean equals(Triangle t)
Metodo per confrontare un secondo triangolo con quello di cui viene chiamato il metodo. Il confronto richiede che i vertici siano uguali nell'ordine esatto.
Parameters:
t - triangolo da confrontare.
Returns:
true se i triangoli hanno gli stessi vertici; false altrimenti.

toString

public java.lang.String toString()
Metodo per creare uan stringa di descrizione del triangolo. La stringa è data dalle coordinate dei vertici ordinati. Viene chiamato di default tutte le volte che l'oggetto deve essere trasformato in stringa.
Overrides:
toString in class java.lang.Object
Returns:
descrizione del triangolo come "(x1,y1)(x2,y2)(x3,y3)".

main

public static void main(java.lang.String[] argv)
Programma principale per provare la classe.