public class EquirectangularTools_F64
extends java.lang.Object
Latitude and Longitude shown on a sphere in equirectangular format. Note that y is NOT flipped and angles are shown in degrees not radians git push.
| Constructor and Description |
|---|
EquirectangularTools_F64() |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(int width,
int height)
Specifies the image and which latitude/longtiude will comprise the center axises
|
void |
equiToLatLon(double x,
double y,
GeoLL_F64 geo)
Converts the equirectangular coordinate into a latitude and longitude
|
void |
equiToLatLonFV(double x,
double y,
GeoLL_F64 geo)
Converts the equirectangular coordinate into a latitude and longitude.
|
void |
equiToNorm(double x,
double y,
georegression.struct.point.Point3D_F64 norm)
Converts equirectangular into normalized pointing vector
|
void |
equiToNormFV(double x,
double y,
georegression.struct.point.Point3D_F64 norm) |
int |
getHeight() |
int |
getWidth() |
void |
latlonToEqui(double lat,
double lon,
georegression.struct.point.Point2D_F64 rect)
Convert from latitude-longitude coordinates into equirectangular coordinates
|
void |
latlonToEquiFV(double lat,
double lon,
georegression.struct.point.Point2D_F64 rect)
Convert from latitude-longitude coordinates into equirectangular coordinates.
|
void |
normToEqui(double nx,
double ny,
double nz,
georegression.struct.point.Point2D_F64 rect) |
void |
normToEquiFV(double nx,
double ny,
double nz,
georegression.struct.point.Point2D_F64 rect) |
public void configure(int width,
int height)
width - Image widthheight - Image heightpublic void equiToNorm(double x,
double y,
georegression.struct.point.Point3D_F64 norm)
x - pixel coordinate in equirectangular imagey - pixel coordinate in equirectangular imagenorm - Normalized pointing vectorpublic void normToEqui(double nx,
double ny,
double nz,
georegression.struct.point.Point2D_F64 rect)
public void equiToNormFV(double x,
double y,
georegression.struct.point.Point3D_F64 norm)
public void normToEquiFV(double nx,
double ny,
double nz,
georegression.struct.point.Point2D_F64 rect)
public void equiToLatLon(double x,
double y,
GeoLL_F64 geo)
x - pixel coordinate in equirectangular imagey - pixel coordinate in equirectangular imagegeo - (output)public void equiToLatLonFV(double x,
double y,
GeoLL_F64 geo)
Converts the equirectangular coordinate into a latitude and longitude. Vertical equirectangular axis has been flipped
y' = height - y - 1x - pixel coordinate in equirectangular imagey - pixel coordinate in equirectangular imagegeo - (output)public void latlonToEqui(double lat,
double lon,
georegression.struct.point.Point2D_F64 rect)
lat - Latitudelon - Longituderect - (Output) equirectangular coordinatepublic void latlonToEquiFV(double lat,
double lon,
georegression.struct.point.Point2D_F64 rect)
lat - Latitudelon - Longituderect - (Output) equirectangular coordinatepublic int getWidth()
public int getHeight()