|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisad.CoordinateSystem
visad.SphericalCoordinateSystem
public class SphericalCoordinateSystem
SphericalCoordinateSystem is the VisAD CoordinateSystem class for (Latitude, Longitude, Radius) with a Cartesian Reference, and with Latitude and Longitude in degrees.
| Constructor Summary | |
|---|---|
SphericalCoordinateSystem(RealTupleType reference)
construct a CoordinateSystem for (latitude, longitude, radius) relative to a 3-D Cartesian reference; this constructor supplies units = {CommonUnit.Degree, CommonUnit.Degree, null} to the super constructor, in order to ensure Unit compatibility with its use of trigonometric functions |
|
| Method Summary | |
|---|---|
boolean |
equals(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. |
static float[] |
getNormal(float[] xyz)
|
static float[] |
getUnitI(float[] xyz)
|
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 java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SphericalCoordinateSystem(RealTupleType reference)
throws VisADException
VisADException| Method Detail |
|---|
public double[][] toReference(double[][] tuples)
throws VisADException
CoordinateSystem
toReference in class CoordinateSystemtuples - array of values assumed to be in coordinateSystem
units. Input array is not guaranteed to be immutable
and could be used for return.
VisADException - if problem with conversion.
public double[][] fromReference(double[][] tuples)
throws VisADException
CoordinateSystem
fromReference in class CoordinateSystemtuples - array of values assumed to be in reference
Units. Input array is not guaranteed to be immutable
and could be used for return.
VisADException - if problem with conversion.
public float[][] toReference(float[][] tuples)
throws VisADException
CoordinateSystemCoordinateSystem.toReference(double[][]) and then returns that converted
double array back as a float array. For efficiency, subclasses
should override this implementation.
toReference in class CoordinateSystemtuples - array of values assumed to be in coordinateSystem
units. Input array is not guaranteed to be immutable
and could be used for return.
VisADException - if problem with conversion.
public float[][] fromReference(float[][] tuples)
throws VisADException
CoordinateSystemCoordinateSystem.toReference(double[][]) and then returns that converted
double array back as a float array. For efficiency, subclasses
should override this implementation.
fromReference in class CoordinateSystemtuples - array of values assumed to be in reference
Units. Input array is not guaranteed to be immutable
and could be used for return.
VisADException - if problem with conversion.
public static float[] getNormal(float[] xyz)
throws VisADException
VisADException
public static float[] getUnitI(float[] xyz)
throws VisADException
VisADExceptionpublic boolean equals(Object cs)
CoordinateSystem
equals in class CoordinateSystemcs - the object in question.
true if and only if this instance equals cs.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||