visad.data.vis5d
Class Vis5DCoordinateSystem
- java.lang.Object
-
- visad.CoordinateSystem
-
- visad.georef.NavigatedCoordinateSystem
-
- visad.georef.MapProjection
-
- visad.data.vis5d.Vis5DCoordinateSystem
-
- All Implemented Interfaces:
- java.io.Serializable
public class Vis5DCoordinateSystem extends MapProjection
Vis5DCoordinateSystem is the VisAD class for coordinate systems for ( row, col ).- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description Vis5DCoordinateSystem(int Projection, double[] projargs, double Nr, double Nc)
-
Method Summary
All Methods Static 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[][] latlon)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.doublegetColumns()Get the number of Columnsjava.awt.geom.Rectangle2DgetDefaultMapArea()Get the bounds for this imageintgetProjection()Get the Projection typedouble[]getProjectionParams()Get the projection argsdoublegetRows()Get the number of RowsbooleanisXYOrder()Override from super class since toRef and fromRef use rowcol (yx) order instead of colrow (xy) order.static voidmain(java.lang.String[] args)double[][]toReference(double[][] rowcol)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.-
Methods inherited from class visad.georef.MapProjection
getCenterLatLon, getLatLon, getXIndex, getYIndex, isLatLonOrder, toString
-
Methods inherited from class visad.georef.NavigatedCoordinateSystem
getLatitudeIndex, getLongitudeIndex
-
Methods inherited from class visad.CoordinateSystem
canConvert, fromReference, fromReference, fromReference, getCoordinateSystemUnits, getDimension, getReference, getReferenceUnits, toReference, toReference, toReference, transformCoordinates, transformCoordinates, transformCoordinates, transformCoordinates, transformCoordinatesFreeUnits, transformCoordinatesFreeUnits
-
-
-
-
Constructor Detail
-
Vis5DCoordinateSystem
public Vis5DCoordinateSystem(int Projection, double[] projargs, double Nr, double Nc) throws VisADException- Throws:
VisADException
-
-
Method Detail
-
getDefaultMapArea
public java.awt.geom.Rectangle2D getDefaultMapArea()
Get the bounds for this image- Specified by:
getDefaultMapAreain classMapProjection- Returns:
- the bounding box of the MapProjection
-
getProjection
public int getProjection()
Get the Projection type
-
getRows
public double getRows()
Get the number of Rows
-
getColumns
public double getColumns()
Get the number of Columns
-
getProjectionParams
public double[] getProjectionParams()
Get the projection args
-
isXYOrder
public boolean isXYOrder()
Override from super class since toRef and fromRef use rowcol (yx) order instead of colrow (xy) order.- Overrides:
isXYOrderin classMapProjection- Returns:
- false
-
toReference
public double[][] toReference(double[][] rowcol) 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:
rowcol- 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[][] latlon) 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:
latlon- 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.
-
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.
-
main
public static void main(java.lang.String[] args) throws VisADException- Throws:
VisADException
-
-
DMelt 3.0 © DataMelt by jWork.ORG