|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectPunto
public class Punto
Punto geometrico, ha le due coordinate e un insieme di funzioni di utilita'.
Field Summary | |
---|---|
static int |
DESTRA
Rappresenta la svolta a destra. |
static int |
IN_LINEA
Rappresenta l'allineamento. |
static int |
SINISTRA
Rappresenta la svolta a sinistra. |
double |
x
Coordinata x. |
double |
y
Coordinata y. |
Constructor Summary | |
---|---|
Punto()
Construisce un punto collocato nell'origine. |
|
Punto(double xx,
double yy)
Construisce un punto date due coordinate. |
Method Summary | |
---|---|
static Punto |
moltiplica(Punto p,
double m)
Moltiplica per fattore m le due coordinate del punto. |
static Punto |
normale(Punto p1,
Punto p2)
Calcola la normale al segmento che unisce i due punti. |
void |
normalizza()
Normalizza questo punto, pensato come vettore. |
static Punto |
somma(Punto p1,
Punto p2)
Somma due punti coordinata per coordinata. |
static int |
svolta(Punto p,
Punto p1,
Punto p2)
Calcola che svolta definisce il punto p rispetto al segmento che va da p1 a p2: destra, sinistra o allineata. |
static boolean |
uguali(Punto p1,
Punto p2)
Controlla se due punti hanno stesse coordinate. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public double x
public double y
public static final int DESTRA
public static final int SINISTRA
public static final int IN_LINEA
Constructor Detail |
---|
public Punto(double xx, double yy)
public Punto()
Method Detail |
---|
public static boolean uguali(Punto p1, Punto p2)
public static Punto somma(Punto p1, Punto p2)
public static Punto moltiplica(Punto p, double m)
public void normalizza()
public static Punto normale(Punto p1, Punto p2)
public static int svolta(Punto p, Punto p1, Punto p2)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |