HiRISE

HiRISE.HiPlan.SPICE
Class Planned_Geometry

java.lang.Object
  extended by HiRISE.HiPlan.SPICE.Planned_Geometry

public class Planned_Geometry
extends Object

A set of data encompassing a HiRISE observation's ground viewing coordinates. These data are defined by the observations predict time, delay duration, target coordinates, and participating CCD parameters.

All coordinates are planetocentric, east-leading, and they are in degrees.

Version:
1.14
Author:
Christian Schaller - UA/PIRL

Field Summary
static String ID
          Class identification name with source code version and date.
 
Constructor Summary
Planned_Geometry(Observation_Record observation)
          Creates a new set of planned geometry data from an observation record.
 
Method Summary
 Point2D getCenterPoint()
          Ocentric, east-leading, degrees.
 Point2D getEndPoint()
          Ocentric, east-leading, degrees.
 Point2D getOffsetCenterPoint()
          Ocentric, east-leading, degrees.
 Point2D getStartPoint()
          Ocentric, east-leading, degrees.
 List<Point2D> getVertices()
          Ocentric, east-leading, degrees.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID

public static final String ID
Class identification name with source code version and date.

See Also:
Constant Field Values
Constructor Detail

Planned_Geometry

public Planned_Geometry(Observation_Record observation)
                 throws Invalid_Argument_Exception,
                        SPICE_Exception
Creates a new set of planned geometry data from an observation record. This construction computes the geometry from scratch, using SPICE, based on the observation's predict time, delay duration, target coordinates, and participating CCD parameters.

Parameters:
observation - the observation record.
Throws:
Invalid_Argument_Exception - if the observation is missing any fields necessary to compute the geometry.
SPICE_Exception - if an error occurs during the SPICE computations.
Method Detail

getCenterPoint

public Point2D getCenterPoint()
Ocentric, east-leading, degrees.


getOffsetCenterPoint

public Point2D getOffsetCenterPoint()
Ocentric, east-leading, degrees.


getStartPoint

public Point2D getStartPoint()
Ocentric, east-leading, degrees.


getEndPoint

public Point2D getEndPoint()
Ocentric, east-leading, degrees.


getVertices

public List<Point2D> getVertices()
Ocentric, east-leading, degrees.


HiRISE

Copyright (C) Arizona Board of Regents on behalf of the Planetary Image Research Laboratory, Lunar and Planetary Laboratory at the University of Arizona