ucar.visad.quantities
Class GeopotentialAltitude.GeopotentialCoordinateSystem

java.lang.Object
  extended by visad.CoordinateSystem
      extended by ucar.visad.quantities.GeopotentialAltitude.GeopotentialCoordinateSystem
All Implemented Interfaces:
Serializable
Enclosing class:
GeopotentialAltitude

public static final class GeopotentialAltitude.GeopotentialCoordinateSystem
extends CoordinateSystem

Provides support for coordinate system transformations between geopotential altitude and altitude.

See Also:
Serialized Form

Constructor Summary
GeopotentialAltitude.GeopotentialCoordinateSystem(Real gravity, RealType reference, Unit unit)
          Constructs from a value for gravity, an altitude reference type, and a geopotential altitude unit.
 
Method Summary
 boolean equals(Object object)
          Indicates if this instance equals an object.
 double[][] fromReference(double[][] values)
          Converts values from altitude to geopotential altitude.
 float[][] fromReference(float[][] values)
          Converts values from altitude to geopotential altitude.
 double[][] toReference(double[][] values)
          Converts values from geopotential altitude to altitude.
 float[][] toReference(float[][] values)
          Converts values from geopotential altitude to altitude.
 
Methods inherited from class visad.CoordinateSystem
canConvert, fromReference, fromReference, getCoordinateSystemUnits, getDimension, getReference, getReferenceUnits, toReference, toReference, transformCoordinates, transformCoordinates, transformCoordinates, transformCoordinates, transformCoordinatesFreeUnits, transformCoordinatesFreeUnits
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeopotentialAltitude.GeopotentialCoordinateSystem

public GeopotentialAltitude.GeopotentialCoordinateSystem(Real gravity,
                                                         RealType reference,
                                                         Unit unit)
                                                  throws VisADException
Constructs from a value for gravity, an altitude reference type, and a geopotential altitude unit.

Parameters:
gravity - A value for gravity.
reference - An altitude reference type.
unit - A geopotential altitude unit.
Throws:
VisADException - if a core VisAD failure occurs.
Method Detail

fromReference

public double[][] fromReference(double[][] values)
                         throws VisADException
Converts values from altitude to geopotential altitude.

Specified by:
fromReference in class CoordinateSystem
Parameters:
values - Altitude values.
Returns:
Corresponding geopotential altitude values.
Throws:
VisADException - if a core VisAD failure occurs.

fromReference

public float[][] fromReference(float[][] values)
                        throws VisADException
Converts values from altitude to geopotential altitude.

Overrides:
fromReference in class CoordinateSystem
Parameters:
values - Altitude values.
Returns:
Corresponding geopotential altitude values.
Throws:
VisADException - if a core VisAD failure occurs.

toReference

public double[][] toReference(double[][] values)
                       throws VisADException
Converts values from geopotential altitude to altitude.

Specified by:
toReference in class CoordinateSystem
Parameters:
values - Geopotential altitude values.
Returns:
Corresponding altitude values.
Throws:
VisADException - if a core VisAD failure occurs.

toReference

public float[][] toReference(float[][] values)
                      throws VisADException
Converts values from geopotential altitude to altitude.

Overrides:
toReference in class CoordinateSystem
Parameters:
values - Geopotential altitude values.
Returns:
Corresponding altitude values.
Throws:
VisADException - if a core VisAD failure occurs.

equals

public boolean equals(Object object)
Indicates if this instance equals an object.

Specified by:
equals in class CoordinateSystem
Parameters:
object - The object.
Returns:
True if and only if this instance equals the object.