Class AerologicalCoordinateSystem

java.lang.Object
visad.CoordinateSystem
ucar.unidata.view.sounding.AerologicalCoordinateSystem
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
EmagramCoordinateSystem, SkewTCoordinateSystem, StuveCoordinateSystem

public abstract class AerologicalCoordinateSystem extends CoordinateSystem
Provides support for converting between the (x,y) coordinates on a thermodynamic diagram and (pressure,temperature) coordinates.

Instances of this class are immutable.

Version:
$Id: AerologicalCoordinateSystem.java,v 1.11 2005/05/13 18:33:22 jeffmc Exp $
Author:
Steven R. Emmerson
See Also:
  • Constructor Details

    • AerologicalCoordinateSystem

      protected AerologicalCoordinateSystem(RealTupleType reference, Unit[] units) throws VisADException
      Constructs from a reference vector space and units.
      Parameters:
      reference - The reference vector space.
      units - The units of this vector space.
      Throws:
      VisADException - VisAD failure.
  • Method Details

    • getMinimumX

      public abstract Real getMinimumX()
      Gets the minimum X coordinate.
      Returns:
      The minimum X coordinate.
    • getMaximumX

      public abstract Real getMaximumX()
      Gets the maximum X coordinate.
      Returns:
      The maximum X coordinate.
    • getMinimumY

      public abstract Real getMinimumY()
      Gets the minimum Y coordinate.
      Returns:
      The minimum Y coordinate.
    • getMaximumY

      public abstract Real getMaximumY()
      Gets the maximum Y coordinate.
      Returns:
      The maximum Y coordinate.
    • getMinimumPressure

      public abstract Real getMinimumPressure()
      Gets the minimum pressure.
      Returns:
      The minimum pressure.
    • getMaximumPressure

      public abstract Real getMaximumPressure()
      Gets the maximum pressure.
      Returns:
      The maximum pressure.
    • getMinimumTemperature

      public abstract Real getMinimumTemperature()
      Gets the minimum temperature.
      Returns:
      The minimum temperature.
    • getMaximumTemperature

      public abstract Real getMaximumTemperature()
      Gets the maximum temperature.
      Returns:
      The maximum temperature.
    • createDisplayCoordinateSystem

      public abstract AerologicalCoordinateSystem createDisplayCoordinateSystem(AerologicalCoordinateSystem acs) throws VisADException
      Create a 3D spatial coordinateSystem from the existing one.
      Parameters:
      acs - existing coordinate system
      Returns:
      3D version of acs
      Throws:
      VisADException - illegal type or unable to create CS