visad
Class FlowSphericalCoordinateSystem
- java.lang.Object
-
- visad.CoordinateSystem
-
- visad.FlowSphericalCoordinateSystem
-
- All Implemented Interfaces:
- java.io.Serializable
public class FlowSphericalCoordinateSystem extends CoordinateSystem
FlowSphericalCoordinateSystem is the VisAD CoordinateSystem class for (Elevation, Azimuth, Radial) with a Cartesian Reference, with Elevation and Azimuth in degrees and Radial in meters per second. Note Elevation and Azimuth are direction that wind is from.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description FlowSphericalCoordinateSystem(RealTupleType reference)construct a CoordinateSystem for (elevation, azimuth, radial) relative to a 3-D Cartesian reference; this constructor supplies units = {CommonUnit.Degree, CommonUnit.Degree, CommonUnit.meterPerSecond} to the super constructor, in order to ensure Unit compatibility with its use of trigonometric functions
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleanequals(java.lang.Object cs)Indicates whether or not this instance is equal to an object (note must test for cs == null).double[][]fromReference(double[][] tuples)Convert RealTuple values from Reference coordinates; for efficiency, input and output values are passed as double[][] arrays rather than RealTuple[] arrays; the array organization is double[tuple_dimension][number_of_tuples]; can modify and return argument array.float[][]fromReference(float[][] tuples)Convert RealTuple values from Reference coordinates; for efficiency, input and output values are passed as float[][] arrays rather than RealTuple[] arrays; the array organization is float[tuple_dimension][number_of_tuples]; can modify and return argument array.double[][]toReference(double[][] tuples)Convert RealTuple values to Reference coordinates; for efficiency, input and output values are passed as double[][] arrays rather than RealTuple[] arrays; the array organization is double[tuple_dimension][number_of_tuples]; can modify and return argument array.float[][]toReference(float[][] tuples)Convert RealTuple values to Reference coordinates; for efficiency, input and output values are passed as float[][] arrays rather than RealTuple[] arrays; the array organization is float[tuple_dimension][number_of_tuples]; can modify and return argument array.-
Methods inherited from class visad.CoordinateSystem
canConvert, fromReference, fromReference, getCoordinateSystemUnits, getDimension, getReference, getReferenceUnits, toReference, toReference, transformCoordinates, transformCoordinates, transformCoordinates, transformCoordinates, transformCoordinatesFreeUnits, transformCoordinatesFreeUnits
-
-
-
-
Constructor Detail
-
FlowSphericalCoordinateSystem
public FlowSphericalCoordinateSystem(RealTupleType reference) throws VisADException
construct a CoordinateSystem for (elevation, azimuth, radial) relative to a 3-D Cartesian reference; this constructor supplies units = {CommonUnit.Degree, CommonUnit.Degree, CommonUnit.meterPerSecond} to the super constructor, in order to ensure Unit compatibility with its use of trigonometric functions- Throws:
VisADException
-
-
Method Detail
-
toReference
public double[][] toReference(double[][] tuples) throws VisADExceptionDescription copied from class:CoordinateSystemConvert RealTuple values to Reference coordinates; for efficiency, input and output values are passed as double[][] arrays rather than RealTuple[] arrays; the array organization is double[tuple_dimension][number_of_tuples]; can modify and return argument array.- Specified by:
toReferencein classCoordinateSystem- Parameters:
tuples- array of values assumed to be in coordinateSystem units. Input array is not guaranteed to be immutable and could be used for return.- Returns:
- array of double values in reference coordinates and Units.
- Throws:
VisADException- if problem with conversion.
-
fromReference
public double[][] fromReference(double[][] tuples) throws VisADExceptionDescription copied from class:CoordinateSystemConvert RealTuple values from Reference coordinates; for efficiency, input and output values are passed as double[][] arrays rather than RealTuple[] arrays; the array organization is double[tuple_dimension][number_of_tuples]; can modify and return argument array.- Specified by:
fromReferencein classCoordinateSystem- Parameters:
tuples- array of values assumed to be in reference Units. Input array is not guaranteed to be immutable and could be used for return.- Returns:
- array of double values in CoordinateSystem Units.
- Throws:
VisADException- if problem with conversion.
-
toReference
public float[][] toReference(float[][] tuples) throws VisADExceptionDescription copied from class:CoordinateSystemConvert RealTuple values to Reference coordinates; for efficiency, input and output values are passed as float[][] arrays rather than RealTuple[] arrays; the array organization is float[tuple_dimension][number_of_tuples]; can modify and return argument array. This implementation converts the input array to doubles and callsCoordinateSystem.toReference(double[][])and then returns that converted double array back as a float array. For efficiency, subclasses should override this implementation.- Overrides:
toReferencein classCoordinateSystem- Parameters:
tuples- array of values assumed to be in coordinateSystem units. Input array is not guaranteed to be immutable and could be used for return.- Returns:
- array of float values in reference coordinates and Units.
- Throws:
VisADException- if problem with conversion.
-
fromReference
public float[][] fromReference(float[][] tuples) throws VisADExceptionDescription copied from class:CoordinateSystemConvert RealTuple values from Reference coordinates; for efficiency, input and output values are passed as float[][] arrays rather than RealTuple[] arrays; the array organization is float[tuple_dimension][number_of_tuples]; can modify and return argument array. This implementation converts the input array to doubles and callsCoordinateSystem.toReference(double[][])and then returns that converted double array back as a float array. For efficiency, subclasses should override this implementation.- Overrides:
fromReferencein classCoordinateSystem- Parameters:
tuples- array of values assumed to be in reference Units. Input array is not guaranteed to be immutable and could be used for return.- Returns:
- array of float values in this CoordinateSystem Units.
- Throws:
VisADException- if problem with conversion.
-
equals
public boolean equals(java.lang.Object cs)
Description copied from class:CoordinateSystemIndicates whether or not this instance is equal to an object (note must test for cs == null).- Specified by:
equalsin classCoordinateSystem- Parameters:
cs- the object in question.- Returns:
trueif and only if this instance equals cs.
-
-
DMelt 3.0 © DataMelt by jWork.ORG