public class EquirectangularTools_F32
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_F32() |
| 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(float x,
float y,
GeoLL_F32 geo)
Converts the equirectangular coordinate into a latitude and longitude
|
void |
equiToLatLonFV(float x,
float y,
GeoLL_F32 geo)
Converts the equirectangular coordinate into a latitude and longitude.
|
void |
equiToNorm(float x,
float y,
georegression.struct.point.Point3D_F32 norm)
Converts equirectangular into normalized pointing vector
|
void |
equiToNormFV(float x,
float y,
georegression.struct.point.Point3D_F32 norm) |
int |
getHeight() |
int |
getWidth() |
void |
latlonToEqui(float lat,
float lon,
georegression.struct.point.Point2D_F32 rect)
Convert from latitude-longitude coordinates into equirectangular coordinates
|
void |
latlonToEquiFV(float lat,
float lon,
georegression.struct.point.Point2D_F32 rect)
Convert from latitude-longitude coordinates into equirectangular coordinates.
|
void |
normToEqui(float nx,
float ny,
float nz,
georegression.struct.point.Point2D_F32 rect) |
void |
normToEquiFV(float nx,
float ny,
float nz,
georegression.struct.point.Point2D_F32 rect) |
public void configure(int width,
int height)
width - Image widthheight - Image heightpublic void equiToNorm(float x,
float y,
georegression.struct.point.Point3D_F32 norm)
x - pixel coordinate in equirectangular imagey - pixel coordinate in equirectangular imagenorm - Normalized pointing vectorpublic void normToEqui(float nx,
float ny,
float nz,
georegression.struct.point.Point2D_F32 rect)
public void equiToNormFV(float x,
float y,
georegression.struct.point.Point3D_F32 norm)
public void normToEquiFV(float nx,
float ny,
float nz,
georegression.struct.point.Point2D_F32 rect)
public void equiToLatLon(float x,
float y,
GeoLL_F32 geo)
x - pixel coordinate in equirectangular imagey - pixel coordinate in equirectangular imagegeo - (output)public void equiToLatLonFV(float x,
float y,
GeoLL_F32 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(float lat,
float lon,
georegression.struct.point.Point2D_F32 rect)
lat - Latitudelon - Longituderect - (Output) equirectangular coordinatepublic void latlonToEquiFV(float lat,
float lon,
georegression.struct.point.Point2D_F32 rect)
lat - Latitudelon - Longituderect - (Output) equirectangular coordinatepublic int getWidth()
public int getHeight()