org.boehn.kmlframework.coordinates
Class CartesianCoordinate
java.lang.Object
org.boehn.kmlframework.coordinates.CartesianCoordinate
- All Implemented Interfaces:
- Coordinate
public class CartesianCoordinate
- extends java.lang.Object
- implements Coordinate
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CartesianCoordinate
public CartesianCoordinate()
CartesianCoordinate
public CartesianCoordinate(double x,
double y,
double z)
getX
public double getX()
setX
public void setX(double x)
getY
public double getY()
setY
public void setY(double y)
getZ
public double getZ()
setZ
public void setZ(double z)
distanceTo
public double distanceTo(CartesianCoordinate cartesianCoordinate)
rotateAroundZAxis
public void rotateAroundZAxis(double rotation)
rotateAroundYAxis
public void rotateAroundYAxis(double rotation)
rotateAroundXAxis
public void rotateAroundXAxis(double rotation)
add
public void add(CartesianCoordinate cartesianCoordinate)
subtract
public void subtract(CartesianCoordinate cartesianCoordinate)
length
public double length()
normalize
public void normalize()
scale
public void scale(double scalingFactor)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toEarthCoordinate
public EarthCoordinate toEarthCoordinate(EarthCoordinate location,
java.lang.Double rotation,
CartesianCoordinate localReferenceCoordinate,
CartesianCoordinate scale)
- Specified by:
toEarthCoordinate
in interface Coordinate