Map
Class TransformUtilities
java.lang.Object
Map.TransformUtilities
public class TransformUtilities
- extends java.lang.Object
- Author:
- David McLaren
Coordinate transform utilites
|
Method Summary |
static GpsData |
calcMovingObjectPosition(GpsData oldGps,
double dT)
|
static void |
Coordinate3d2XyArrays(int[] x,
int[] y,
Coordinate3d[] c)
|
static LatLongMinutes |
degrees2minutes(LatLong a)
|
static void |
degrees2minutes(LatLong degs,
LatLongMinutes mins)
|
static double |
degrees2radians(double degrees)
|
void |
degrees2radians(double degrees,
double radians)
|
static Coordinate3d |
lld2Coord3dMeters(double latDegrees,
double longDegrees,
double originLatDegrees,
double originLonDegrees)
|
static double |
radians2degrees(double radians)
|
static void |
rotatePolygon(java.awt.Polygon polygon,
double angleRadians)
|
static CoordsXY |
rotateXY(CoordsXY xyIn,
double thetaRads)
|
double[] |
rotateXY(double xIn,
double yIn,
double thetaRads)
|
static Coordinate3d |
rotationDegreesXYZ(Coordinate3d c,
double theta)
|
static void |
rotationXY(CoordsXY xyIn,
double thetaRads)
|
CoordsXY |
simpleLLD2PanelPoint(LatLongMinutes latLongCentre,
LatLongMinutes latLongIn,
double dx,
double dy,
double theta,
double metre2pixel,
int width,
int height)
|
static void |
simpleMapGridResolution(CoordsXY xy,
double r,
LatLong coordinates)
|
static void |
simpleMapGridResolution(CoordsXY xy,
double r,
LatLongMinutes coordinates)
|
static void |
simpleMapGridResolution(double dy,
double dx,
double r,
LatLong coordinates)
|
static void |
simpleMapGridResolution(double dy,
double dx,
double r,
LatLongMinutes coordinates)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
xy
private CoordsXY xy
xyz
private Coordinate3d xyz
degrees
private double degrees
radians
private double radians
EARTHRADIUS
static final double EARTHRADIUS
- See Also:
- Constant Field Values
TransformUtilities
public TransformUtilities()
rotationXY
public static void rotationXY(CoordsXY xyIn,
double thetaRads)
rotationDegreesXYZ
public static Coordinate3d rotationDegreesXYZ(Coordinate3d c,
double theta)
Coordinate3d2XyArrays
public static void Coordinate3d2XyArrays(int[] x,
int[] y,
Coordinate3d[] c)
rotateXY
public static CoordsXY rotateXY(CoordsXY xyIn,
double thetaRads)
rotateXY
public double[] rotateXY(double xIn,
double yIn,
double thetaRads)
rotatePolygon
public static void rotatePolygon(java.awt.Polygon polygon,
double angleRadians)
degrees2radians
public static double degrees2radians(double degrees)
degrees2radians
public void degrees2radians(double degrees,
double radians)
radians2degrees
public static double radians2degrees(double radians)
degrees2minutes
public static LatLongMinutes degrees2minutes(LatLong a)
degrees2minutes
public static void degrees2minutes(LatLong degs,
LatLongMinutes mins)
simpleLLD2PanelPoint
public CoordsXY simpleLLD2PanelPoint(LatLongMinutes latLongCentre,
LatLongMinutes latLongIn,
double dx,
double dy,
double theta,
double metre2pixel,
int width,
int height)
simpleMapGridResolution
public static void simpleMapGridResolution(double dy,
double dx,
double r,
LatLong coordinates)
simpleMapGridResolution
public static void simpleMapGridResolution(CoordsXY xy,
double r,
LatLong coordinates)
simpleMapGridResolution
public static void simpleMapGridResolution(double dy,
double dx,
double r,
LatLongMinutes coordinates)
simpleMapGridResolution
public static void simpleMapGridResolution(CoordsXY xy,
double r,
LatLongMinutes coordinates)
lld2Coord3dMeters
public static Coordinate3d lld2Coord3dMeters(double latDegrees,
double longDegrees,
double originLatDegrees,
double originLonDegrees)
calcMovingObjectPosition
public static GpsData calcMovingObjectPosition(GpsData oldGps,
double dT)