class GeoDataToDisplayCoordinateSystem extends visad.CoordinateSystem
Modifier and Type | Field and Description |
---|---|
private visad.CoordinateSystem |
dataCS |
private visad.CoordinateSystem |
displayCS |
private float |
eleHi |
private float |
eleLo |
private boolean |
isLL |
private float |
lineHi |
private float |
lineLo |
private ucar.unidata.view.geoloc.MapProjectionDisplay |
mapProjDisp |
private double |
offsetX |
private double |
offsetY |
private double |
scaleX |
private double |
scaleY |
Constructor and Description |
---|
GeoDataToDisplayCoordinateSystem(boolean isLL,
visad.CoordinateSystem dataCS,
visad.CoordinateSystem displayCS) |
Modifier and Type | Method and Description |
---|---|
private float[][] |
bypassFromReference(float[][] xyz)
Transform display XYZ values to latitude/longitude/altitude
|
private float[][] |
bypassToReference(float[][] xyz) |
boolean |
equals(java.lang.Object obj) |
double[][] |
fromReference(double[][] values) |
float[][] |
fromReference(float[][] values) |
float[] |
getExtremes() |
void |
resetExtremes() |
private double[][] |
reverseArrayOrder(double[][] in) |
private float[][] |
reverseArrayOrder(float[][] in) |
protected void |
setDisplayMaster(ucar.visad.display.DisplayMaster dspMaster) |
double[][] |
toReference(double[][] values) |
float[][] |
toReference(float[][] values) |
canConvert, fromReference, fromReference, getCoordinateSystemUnits, getDimension, getReference, getReferenceUnits, toReference, toReference, transformCoordinates, transformCoordinates, transformCoordinates, transformCoordinates, transformCoordinatesFreeUnits, transformCoordinatesFreeUnits
private visad.CoordinateSystem dataCS
private visad.CoordinateSystem displayCS
private boolean isLL
private ucar.unidata.view.geoloc.MapProjectionDisplay mapProjDisp
private double scaleX
private double scaleY
private double offsetX
private double offsetY
private float lineLo
private float lineHi
private float eleLo
private float eleHi
GeoDataToDisplayCoordinateSystem(boolean isLL, visad.CoordinateSystem dataCS, visad.CoordinateSystem displayCS) throws visad.VisADException
visad.VisADException
protected void setDisplayMaster(ucar.visad.display.DisplayMaster dspMaster)
public float[] getExtremes()
public void resetExtremes()
public float[][] toReference(float[][] values) throws visad.VisADException
toReference
in class visad.CoordinateSystem
visad.VisADException
private float[][] bypassToReference(float[][] xyz)
public float[][] fromReference(float[][] values) throws visad.VisADException
fromReference
in class visad.CoordinateSystem
visad.VisADException
private float[][] bypassFromReference(float[][] xyz) throws visad.VisADException
xyz
- array of Display.DisplaySpatialCartesianTuple XYZ valuesvisad.VisADException
- can't create the necessary VisAD objectpublic double[][] toReference(double[][] values) throws visad.VisADException
toReference
in class visad.CoordinateSystem
visad.VisADException
public double[][] fromReference(double[][] values) throws visad.VisADException
fromReference
in class visad.CoordinateSystem
visad.VisADException
public boolean equals(java.lang.Object obj)
equals
in class visad.CoordinateSystem
private double[][] reverseArrayOrder(double[][] in)
private float[][] reverseArrayOrder(float[][] in)