Class Punto3D

java.lang.Object
  extended by Punto3D

public class Punto3D
extends Object

Version:
Sep 17, 2010
Author:
Jose A. Manas

Constructor Summary
Punto3D(double longitud, double latitud)
          Un punto en la superficie de una esfera de radio 1.
Punto3D(double x, double y, double z)
          Coordenadas.
Punto3D(String coordenadas)
          Determina un punto en una esfera de radio 1, dadas su longitud y latitud.
 
Method Summary
 double distancia(Punto3D punto)
          Teorema de Pitagoras.
 double getLatitud()
          Getter.
 double getLongitud()
          Getter.
 double getX()
          Getter.
 double getY()
          Getter.
 double getZ()
          Getter.
 String toString()
          Pinta el punto.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Punto3D

public Punto3D(double longitud,
               double latitud)
Un punto en la superficie de una esfera de radio 1.

Parameters:
longitud - distancia al este del meridiano de Greenwich (radianes).
latitud - distancia al norte del ecuador (radianes).

Punto3D

public Punto3D(double x,
               double y,
               double z)
Coordenadas.

Parameters:
x - eje X.
y - eje Y.
z - eje Z.

Punto3D

public Punto3D(String coordenadas)
Determina un punto en una esfera de radio 1, dadas su longitud y latitud. Notacion: dos numeros enteros seguidos de N o S, mas dos numeros enteros seguidos de W o E. Las series de 2 numeros corresponden a grados y minutos sexagesimales.

Ejemplo: Madrid 40 26 N 3 42 W.

Parameters:
coordenadas - longitud y latitud
Method Detail

distancia

public double distancia(Punto3D punto)
Teorema de Pitagoras.

Parameters:
punto - otro punto.
Returns:
distancia al otro punto.

getLatitud

public double getLatitud()
Getter.

Returns:
radianes al norte del ecuador.

getLongitud

public double getLongitud()
Getter.

Returns:
radianes al este del meridiano de Greenwich.

getX

public double getX()
Getter.

Returns:
eje X.

getY

public double getY()
Getter.

Returns:
eje Y.

getZ

public double getZ()
Getter.

Returns:
eje Z.

toString

public String toString()
Pinta el punto. Formato 'grados minutos N|S grados minutos E|W'.

Overrides:
toString in class Object
Returns:
cadena a imprimir.