Geometria
Class Triangolo

java.lang.Object
  extended by Geometria.Triangolo

public class Triangolo
extends java.lang.Object

Questa classe serve per calcolare le grandezze del triangolo


Constructor Summary
Triangolo(double base, double secondoLato, double terzoLato, double altezza, double area, double perimetro, double primoAngolo, double secondoAngolo, double terzoAngolo)
          Crea l'istanza di un Triangolo.
 
Method Summary
 double altezza_base_area()
          Calcola l'altezza, note base e area.
 double altezza_secondoLato_primoAngolo()
          Calcola l'altezza, noti secondo lato e primo angolo.
 double altezza_secondoLato_terzoLato_secondoAngolo()
          Calcola l'altezza, noti secondo lato, terzo lato e secondo angolo.
 double altezza_terzoLato_terzoAngolo()
          Calcola l'altezza, noti terzo lato e terzo angolo.
 double area_base_altezza()
          Calcola l'area, note base e altezza.
 double area_base_secondoLato_terzoLato()
          Calcola l'area, noti i tre lati.
 double base_altezza_area()
          Calcola la base, note altezza e area.
 double base_secondoLato_primoAngolo_secondoAngolo()
          Calcola la base, noti secondo lato, primo angolo e secondo angolo.
 double base_secondoLato_primoAngolo_terzoAngolo()
          Calcola la base, noti secondo lato, primo angolo e terzo angolo.
 double base_secondoLato_secondoAngolo_terzoAngolo()
          Calcola la base, noti secondo lato, secondo angolo e terzo angolo.
 double base_secondoLato_terzoLato_altezza()
          Calcola la base, noti secondo lato, terzo lato e altezza.
 double base_secondoLato_terzoLato_perimetro()
          Calcola la base, noti secondo lato, terzo lato e perimetro.
 double base_secondoLato_terzoLato_secondoAngolo()
          Calcola la base, noti secondo lato, terzo lato e secondo angolo.
 double base_terzoLato_primoAngolo_secondoAngolo()
          Calcola la base, noti terzo lato, primo angolo e secondo angolo.
 double base_terzoLato_primoAngolo_terzoAngolo()
          Calcola la base, noti terzo lato, primo angolo e terzo angolo.
 double base_terzoLato_secondoAngolo_terzoAngolo()
          Calcola la base, noti terzo lato, secondo angolo e terzo angolo.
 double perimetro_base_secondoLato_terzoLato()
          Calcola il perimetro, noti i tre lati.
 double primoAngolo_base_secondoLato_terzoLato()
          Calcola il primo angolo, noti i tre lati.
 double primoAngolo_base_terzoLato_terzoAngolo()
          Calcola il primo angolo, noti base, terzo lato e terzo angolo.
 double primoAngolo_secondoLato_terzoLato_secondoAngolo()
          Calcola il primo angolo, noti secondo lato, terzo lato e secondo angolo.
 double secondoAngolo_base_secondoLato_primoAngolo()
          Calcola il secondo angolo, noti base, secondo lato e primo angolo.
 double secondoAngolo_base_secondoLato_terzoLato()
          Calcola il secondo angolo, noti i tre lati.
 double secondoAngolo_base_terzoLato_terzoAngolo()
          Calcola il secondo angolo, noti base, terzo lato e terzo angolo.
 double secondoLato_altezza_primoAngolo()
          Calcola il secondo lato, noti altezza e primo angolo.
 double secondoLato_base_primoAngolo_secondoAngolo()
          Calcola il secondo lato, noti base, primo angolo e secondo angolo.
 double secondoLato_base_primoAngolo_terzoAngolo()
          Calcola il secondo lato, noti base, primo angolo e terzo angolo.
 double secondoLato_base_secondoAngolo_terzoAngolo()
          Calcola il secondo lato, noti base, secondo angolo e terzo angolo.
 double secondoLato_base_terzoLato_altezza()
          Calcola il secondo lato, noti base, terzo lato e altezza.
 double secondoLato_base_terzoLato_area()
          Calcola il secondo lato, noti base, terzo lato e area.
 double secondoLato_base_terzoLato_perimetro()
          Calcola il secondo lato, noti base, terzo lato e perimetro.
 double secondoLato_base_terzoLato_terzoAngolo()
          Calcola il secondo lato, noti base, terzo lato e terzo angolo.
 double secondoLato_terzoLato_primoAngolo_secondoAngolo()
          Calcola il secondo lato, noti terzo lato, primo angolo e secondo angolo.
 double secondoLato_terzoLato_primoAngolo_terzoAngolo()
          Calcola il secondo lato, noti terzo lato, primo angolo e terzo angolo.
 double secondoLato_terzoLato_secondoAngolo_terzoAngolo()
          Calcola il secondo lato, noti terzo lato, secondo angolo e terzo angolo.
 double terzoAngolo_base_secondoLato_primoAngolo()
          Calcola il terzo angolo, noti base, secondo lato e primo angolo.
 double terzoAngolo_base_secondoLato_terzoLato()
          Calcola il terzo angolo, noti i tre lati.
 double terzoAngolo_secondoLato_terzoLato_secondoAngolo()
          Calcola il terzo angolo, noti secondo lato, terzo lato e secondo angolo.
 double terzoLato_altezza_terzoAngolo()
          Calcola il terzo lato, noti altezza e terzo angolo.
 double terzoLato_base_primoAngolo_secondoAngolo()
          Calcola il terzo lato, noti base, primo angolo e secondo angolo.
 double terzoLato_base_primoAngolo_terzoAngolo()
          Calcola il terzo lato, noti base, primo angolo e terzo angolo.
 double terzoLato_base_secondoAngolo_terzoAngolo()
          Calcola il terzo lato, noti base, secondo angolo e terzo angolo.
 double terzoLato_base_secondoLato_altezza()
          Calcola il terzo lato, noti base, secondo lato e altezza.
 double terzoLato_base_secondoLato_area()
          Calcola il terzo lato, noti base, secondo lato e area.
 double terzoLato_base_secondoLato_perimetro()
          Calcola il terzo lato, noti base, secondo lato e perimetro.
 double terzoLato_base_secondoLato_primoAngolo()
          Calcola il terzo lato, noti base, secondo lato e primo angolo.
 double terzoLato_secondoLato_primoAngolo_secondoAngolo()
          Calcola il terzo lato, noti secondo lato, primo angolo e secondo angolo.
 double terzoLato_secondoLato_primoAngolo_terzoAngolo()
          Calcola il terzo lato, noti secondo lato, primo angolo e terzo angolo.
 double terzoLato_secondoLato_secondoAngolo_terzoAngolo()
          Calcola il terzo lato, noti secondo lato, secondo angolo e terzo angolo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Triangolo

public Triangolo(double base,
                 double secondoLato,
                 double terzoLato,
                 double altezza,
                 double area,
                 double perimetro,
                 double primoAngolo,
                 double secondoAngolo,
                 double terzoAngolo)
Crea l'istanza di un Triangolo. Per i parametri che non si intendono inserire, inserire 0. VERIFICHE DI CONGRUENZA DEI PARAMETRI (ad esempio che la somma dei tre angoli non sia superiore a 180 gradi, ecc.) VANNO FATTE PRIMA DI ACCEDERE ALLE FUNZIONI DI QUESTA LIBRERIA.

Parameters:
secondoLato - Lato sulla sinistra della base
terzoLato - Lato sulla destra della base
primoAngolo - Angolo,espresso in gradi, tra la base e il secondo lato
secondoAngolo - Angolo, espresso in gradi, tra il secondo e il terzo lato
terzoAngolo - Angolo, espresso in gradi, tra il terzo lato e la base
Method Detail

area_base_altezza

public double area_base_altezza()
Calcola l'area, note base e altezza.


altezza_base_area

public double altezza_base_area()
Calcola l'altezza, note base e area.


base_altezza_area

public double base_altezza_area()
Calcola la base, note altezza e area.


secondoLato_altezza_primoAngolo

public double secondoLato_altezza_primoAngolo()
Calcola il secondo lato, noti altezza e primo angolo.


terzoLato_altezza_terzoAngolo

public double terzoLato_altezza_terzoAngolo()
Calcola il terzo lato, noti altezza e terzo angolo.


perimetro_base_secondoLato_terzoLato

public double perimetro_base_secondoLato_terzoLato()
Calcola il perimetro, noti i tre lati.


altezza_secondoLato_primoAngolo

public double altezza_secondoLato_primoAngolo()
Calcola l'altezza, noti secondo lato e primo angolo.


altezza_terzoLato_terzoAngolo

public double altezza_terzoLato_terzoAngolo()
Calcola l'altezza, noti terzo lato e terzo angolo.


area_base_secondoLato_terzoLato

public double area_base_secondoLato_terzoLato()
Calcola l'area, noti i tre lati.


primoAngolo_base_secondoLato_terzoLato

public double primoAngolo_base_secondoLato_terzoLato()
Calcola il primo angolo, noti i tre lati.


secondoAngolo_base_secondoLato_terzoLato

public double secondoAngolo_base_secondoLato_terzoLato()
Calcola il secondo angolo, noti i tre lati.


terzoAngolo_base_secondoLato_terzoLato

public double terzoAngolo_base_secondoLato_terzoLato()
Calcola il terzo angolo, noti i tre lati.


terzoLato_base_secondoLato_altezza

public double terzoLato_base_secondoLato_altezza()
Calcola il terzo lato, noti base, secondo lato e altezza.


terzoLato_base_secondoLato_area

public double terzoLato_base_secondoLato_area()
Calcola il terzo lato, noti base, secondo lato e area.


terzoLato_base_secondoLato_perimetro

public double terzoLato_base_secondoLato_perimetro()
Calcola il terzo lato, noti base, secondo lato e perimetro.


terzoLato_base_secondoLato_primoAngolo

public double terzoLato_base_secondoLato_primoAngolo()
Calcola il terzo lato, noti base, secondo lato e primo angolo.


secondoAngolo_base_secondoLato_primoAngolo

public double secondoAngolo_base_secondoLato_primoAngolo()
Calcola il secondo angolo, noti base, secondo lato e primo angolo.


terzoAngolo_base_secondoLato_primoAngolo

public double terzoAngolo_base_secondoLato_primoAngolo()
Calcola il terzo angolo, noti base, secondo lato e primo angolo.


secondoLato_base_terzoLato_altezza

public double secondoLato_base_terzoLato_altezza()
Calcola il secondo lato, noti base, terzo lato e altezza.


secondoLato_base_terzoLato_area

public double secondoLato_base_terzoLato_area()
Calcola il secondo lato, noti base, terzo lato e area.


secondoLato_base_terzoLato_perimetro

public double secondoLato_base_terzoLato_perimetro()
Calcola il secondo lato, noti base, terzo lato e perimetro.


secondoLato_base_terzoLato_terzoAngolo

public double secondoLato_base_terzoLato_terzoAngolo()
Calcola il secondo lato, noti base, terzo lato e terzo angolo.


primoAngolo_base_terzoLato_terzoAngolo

public double primoAngolo_base_terzoLato_terzoAngolo()
Calcola il primo angolo, noti base, terzo lato e terzo angolo.


secondoAngolo_base_terzoLato_terzoAngolo

public double secondoAngolo_base_terzoLato_terzoAngolo()
Calcola il secondo angolo, noti base, terzo lato e terzo angolo.


secondoLato_base_primoAngolo_secondoAngolo

public double secondoLato_base_primoAngolo_secondoAngolo()
Calcola il secondo lato, noti base, primo angolo e secondo angolo.


terzoLato_base_primoAngolo_secondoAngolo

public double terzoLato_base_primoAngolo_secondoAngolo()
Calcola il terzo lato, noti base, primo angolo e secondo angolo.


secondoLato_base_primoAngolo_terzoAngolo

public double secondoLato_base_primoAngolo_terzoAngolo()
Calcola il secondo lato, noti base, primo angolo e terzo angolo.


terzoLato_base_primoAngolo_terzoAngolo

public double terzoLato_base_primoAngolo_terzoAngolo()
Calcola il terzo lato, noti base, primo angolo e terzo angolo.


secondoLato_base_secondoAngolo_terzoAngolo

public double secondoLato_base_secondoAngolo_terzoAngolo()
Calcola il secondo lato, noti base, secondo angolo e terzo angolo.


terzoLato_base_secondoAngolo_terzoAngolo

public double terzoLato_base_secondoAngolo_terzoAngolo()
Calcola il terzo lato, noti base, secondo angolo e terzo angolo.


base_secondoLato_terzoLato_altezza

public double base_secondoLato_terzoLato_altezza()
Calcola la base, noti secondo lato, terzo lato e altezza.


base_secondoLato_terzoLato_perimetro

public double base_secondoLato_terzoLato_perimetro()
Calcola la base, noti secondo lato, terzo lato e perimetro.


base_secondoLato_terzoLato_secondoAngolo

public double base_secondoLato_terzoLato_secondoAngolo()
Calcola la base, noti secondo lato, terzo lato e secondo angolo.


primoAngolo_secondoLato_terzoLato_secondoAngolo

public double primoAngolo_secondoLato_terzoLato_secondoAngolo()
Calcola il primo angolo, noti secondo lato, terzo lato e secondo angolo.


terzoAngolo_secondoLato_terzoLato_secondoAngolo

public double terzoAngolo_secondoLato_terzoLato_secondoAngolo()
Calcola il terzo angolo, noti secondo lato, terzo lato e secondo angolo.


altezza_secondoLato_terzoLato_secondoAngolo

public double altezza_secondoLato_terzoLato_secondoAngolo()
Calcola l'altezza, noti secondo lato, terzo lato e secondo angolo.


base_secondoLato_primoAngolo_secondoAngolo

public double base_secondoLato_primoAngolo_secondoAngolo()
Calcola la base, noti secondo lato, primo angolo e secondo angolo.


terzoLato_secondoLato_primoAngolo_secondoAngolo

public double terzoLato_secondoLato_primoAngolo_secondoAngolo()
Calcola il terzo lato, noti secondo lato, primo angolo e secondo angolo.


base_secondoLato_primoAngolo_terzoAngolo

public double base_secondoLato_primoAngolo_terzoAngolo()
Calcola la base, noti secondo lato, primo angolo e terzo angolo.


terzoLato_secondoLato_primoAngolo_terzoAngolo

public double terzoLato_secondoLato_primoAngolo_terzoAngolo()
Calcola il terzo lato, noti secondo lato, primo angolo e terzo angolo.


base_secondoLato_secondoAngolo_terzoAngolo

public double base_secondoLato_secondoAngolo_terzoAngolo()
Calcola la base, noti secondo lato, secondo angolo e terzo angolo.


terzoLato_secondoLato_secondoAngolo_terzoAngolo

public double terzoLato_secondoLato_secondoAngolo_terzoAngolo()
Calcola il terzo lato, noti secondo lato, secondo angolo e terzo angolo.


base_terzoLato_primoAngolo_secondoAngolo

public double base_terzoLato_primoAngolo_secondoAngolo()
Calcola la base, noti terzo lato, primo angolo e secondo angolo.


secondoLato_terzoLato_primoAngolo_secondoAngolo

public double secondoLato_terzoLato_primoAngolo_secondoAngolo()
Calcola il secondo lato, noti terzo lato, primo angolo e secondo angolo.


base_terzoLato_primoAngolo_terzoAngolo

public double base_terzoLato_primoAngolo_terzoAngolo()
Calcola la base, noti terzo lato, primo angolo e terzo angolo.


secondoLato_terzoLato_primoAngolo_terzoAngolo

public double secondoLato_terzoLato_primoAngolo_terzoAngolo()
Calcola il secondo lato, noti terzo lato, primo angolo e terzo angolo.


base_terzoLato_secondoAngolo_terzoAngolo

public double base_terzoLato_secondoAngolo_terzoAngolo()
Calcola la base, noti terzo lato, secondo angolo e terzo angolo.


secondoLato_terzoLato_secondoAngolo_terzoAngolo

public double secondoLato_terzoLato_secondoAngolo_terzoAngolo()
Calcola il secondo lato, noti terzo lato, secondo angolo e terzo angolo.