public class AngleCalc extends Object
Constructor and Description |
---|
AngleCalc() |
Modifier and Type | Method and Description |
---|---|
double |
alignOrientation(double baseOrientation,
double orientation)
Change the representation of an orientation, so the difference to the given baseOrientation
will be smaller or equal to PI (180 degree).
|
double |
calcAzimuth(double lat1,
double lon1,
double lat2,
double lon2)
Calculate the azimuth in degree for a line given by two coordinates.
|
double |
calcOrientation(double lat1,
double lon1,
double lat2,
double lon2) |
double |
calcOrientation(double lat1,
double lon1,
double lat2,
double lon2,
boolean exact)
Return orientation of line relative to east.
|
double |
convertAzimuth2xaxisAngle(double azimuth)
convert north based clockwise azimuth (0, 360) into x-axis/east based angle (-Pi, Pi)
|
boolean |
isClockwise(double aX,
double aY,
double bX,
double bY,
double cX,
double cY) |
public double calcOrientation(double lat1, double lon1, double lat2, double lon2)
public double calcOrientation(double lat1, double lon1, double lat2, double lon2, boolean exact)
exact
- If false the atan gets calculated faster, but it might contain small errorspublic double convertAzimuth2xaxisAngle(double azimuth)
public double alignOrientation(double baseOrientation, double orientation)
public double calcAzimuth(double lat1, double lon1, double lat2, double lon2)
public boolean isClockwise(double aX, double aY, double bX, double bY, double cX, double cY)
Copyright © 2012–2020. All rights reserved.