JNISpice
version 2.0.0

spice.basic
Class DSKDescriptor

java.lang.Object
  extended by spice.basic.DSKDescriptor

public class DSKDescriptor
extends java.lang.Object

Class DSKDescriptor represents DSK segment descriptors and declares DSK constants.

Version 1.0.0 15-NOV-2016 (NJB)

Based on the DSK class of the Alpha DSK JNISpice Toolkit.

Index parameters declared in the Alpha DSK Toolkit
DSK were changed from Fortran style (1-based)
to Java style (0-based).


Field Summary
static int BTMIDX
           
static int CLSIDX
           
static int CTRIDX
           
static int CYLSYS
           
static int DSKDSZ
           
static int ETMIDX
           
static int FRMIDX
           
static int GENCLS
           
static int LATSYS
           
static int MN1IDX
           
static int MN2IDX
           
static int MN3IDX
           
static int MX1IDX
           
static int MX2IDX
           
static int MX3IDX
           
static int NSYPAR
           
static int PARIDX
           
static int PDTSYS
           
static int RECSYS
           
static int SRFIDX
           
static int SVFCLS
           
static int SYSIDX
           
static int TYPIDX
           
 
Constructor Summary
DSKDescriptor()
          No-arguments constructor.
DSKDescriptor(double[] descrArray)
          Construct a DSK descriptor instance from an array of doubles.
DSKDescriptor(DSKDescriptor dskdsc)
          Copy constructor.
 
Method Summary
 int getCenterID()
          Get central body ID.
 double[][] getCoordBounds()
          Get coordinate bounds.
 double[] getCoordParams()
          Get coordinate system parameters.
 int getCoordSysID()
          Get coordinate system ID.
 int getDataClass()
          Get data class.
 int getDataType()
          Get data type.
 int getFrameID()
          Get reference frame ID code.
 int getSurfaceID()
          Get surface ID.
 double[] getTimeBounds()
          Get time bounds.
 double[] toArray()
          Extract descriptor contents into an array of type double.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SRFIDX

public static final int SRFIDX
See Also:
Constant Field Values

CTRIDX

public static final int CTRIDX
See Also:
Constant Field Values

CLSIDX

public static final int CLSIDX
See Also:
Constant Field Values

TYPIDX

public static final int TYPIDX
See Also:
Constant Field Values

FRMIDX

public static final int FRMIDX
See Also:
Constant Field Values

SYSIDX

public static final int SYSIDX
See Also:
Constant Field Values

PARIDX

public static final int PARIDX
See Also:
Constant Field Values

NSYPAR

public static final int NSYPAR
See Also:
Constant Field Values

MN1IDX

public static final int MN1IDX
See Also:
Constant Field Values

MX1IDX

public static final int MX1IDX
See Also:
Constant Field Values

MN2IDX

public static final int MN2IDX
See Also:
Constant Field Values

MX2IDX

public static final int MX2IDX
See Also:
Constant Field Values

MN3IDX

public static final int MN3IDX
See Also:
Constant Field Values

MX3IDX

public static final int MX3IDX
See Also:
Constant Field Values

BTMIDX

public static final int BTMIDX
See Also:
Constant Field Values

ETMIDX

public static final int ETMIDX
See Also:
Constant Field Values

DSKDSZ

public static final int DSKDSZ
See Also:
Constant Field Values

SVFCLS

public static final int SVFCLS
See Also:
Constant Field Values

GENCLS

public static final int GENCLS
See Also:
Constant Field Values

LATSYS

public static final int LATSYS
See Also:
Constant Field Values

CYLSYS

public static final int CYLSYS
See Also:
Constant Field Values

RECSYS

public static final int RECSYS
See Also:
Constant Field Values

PDTSYS

public static final int PDTSYS
See Also:
Constant Field Values
Constructor Detail

DSKDescriptor

public DSKDescriptor(double[] descrArray)
Construct a DSK descriptor instance from an array of doubles.


DSKDescriptor

public DSKDescriptor()
No-arguments constructor.


DSKDescriptor

public DSKDescriptor(DSKDescriptor dskdsc)
Copy constructor. This constructor creates a deep copy.

Method Detail

getSurfaceID

public int getSurfaceID()
Get surface ID.


getCenterID

public int getCenterID()
Get central body ID.


getDataClass

public int getDataClass()
Get data class.


getDataType

public int getDataType()
Get data type.


getFrameID

public int getFrameID()
Get reference frame ID code.


getCoordSysID

public int getCoordSysID()
Get coordinate system ID.


getCoordParams

public double[] getCoordParams()
Get coordinate system parameters.


getCoordBounds

public double[][] getCoordBounds()
Get coordinate bounds.
   The output array contains the minimum and maximum values
   of the ith coordinate, respectively, in the elements
   indexed

      [i][0]
      [i][1]

   The range of i is [0,2].

   


getTimeBounds

public double[] getTimeBounds()
Get time bounds.


toArray

public double[] toArray()
Extract descriptor contents into an array of type double.


JNISpice
version 2.0.0

JNISpice Alpha Test Version 2.0.0 28-JAN-2017 (NJB)