1#ifndef RosettaVirtisCamera_h 
    2#define RosettaVirtisCamera_h 
   16#include <tnt/tnt_array2d.h> 
   34      typedef TNT::Array2D<SpiceDouble> 
SMatrix; 
 
   50      void readHouseKeeping(
const QString &filename, 
double lineRate);
 
   51      void readSCET(
const QString &filename);
 
   53      QString scrub(
const QString &text) 
const;
 
   54      double exposureTime() 
const;
 
   55      double scanLineTime() 
const;
 
   56      int    pixelSumming() 
const;
 
   58      int    hkLineCount() 
const;
 
   59      double lineStartTime(
const double midExpTime) 
const;
 
   60      double lineEndTime(
const double midExpTime) 
const;
 
   62      double startTime() 
const;
 
   63      double endTime() 
const;
 
   65      Table getPointingTable(
const QString &channelId,
 
   67      SMatrix getStateRotation(
const QString &frame1,
 
   68                               const QString &frame2,
 
   69                               const double &et) 
const;
 
   71      bool hasArticulationKernel(
Pvl &label) 
const;
 
   79      struct ScanMirrorInfo {
 
   84        double m_opticalAngle;   
 
   89      bool   m_is1BCalibrated; 
 
   91      double m_exposureTime;   
 
   95      std::vector<LineRateChange> m_lineRates;  
 
   96      std::vector<ScanMirrorInfo> m_mirrorData; 
 
 
IO Handler for Isis Cubes.
Definition Cube.h:168
 
Generic class for Line Scan Cameras.
Definition LineScanCamera.h:36
 
Container for cube-like labels.
Definition Pvl.h:119
 
Camera model for both Rosetta VIRTIS-M instruments.
Definition RosettaVirtisCamera.h:32
 
RosettaVirtisCamera(Cube &cube)
Creates a camera for a Rosetta VIRTIS-M cube.
Definition RosettaVirtisCamera.cpp:45
 
virtual int CkReferenceId() const
CK Reference ID - J2000.
Definition RosettaVirtisCamera.cpp:197
 
TNT::Array2D< SpiceDouble > SMatrix
2-D buffer
Definition RosettaVirtisCamera.h:34
 
virtual int CkFrameId() const
CK Frame ID - Instrument Code from spacit run on CK.
Definition RosettaVirtisCamera.cpp:187
 
~RosettaVirtisCamera()
Destructor.
Definition RosettaVirtisCamera.cpp:179
 
virtual int SpkReferenceId() const
SPK Reference ID - J2000.
Definition RosettaVirtisCamera.cpp:207
 
Class for storing Table blobs information.
Definition Table.h:61
 
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16