Isis 3 Programmer Reference
JunoCamera.h
1#ifndef JunoCamera_h
2#define JunoCamera_h
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "FramingCamera.h"
13
14#include <QString>
15
16namespace Isis {
35 class JunoCamera : public FramingCamera {
36 public:
37 JunoCamera(Cube &cube);
39
40 virtual std::pair <iTime, iTime> ShutterOpenCloseTimes(double time,
41 double exposureDuration);
42 virtual int CkFrameId() const;
43 virtual int CkReferenceId() const;
44 virtual int SpkTargetId() const;
45 virtual int SpkReferenceId() const;
46
47 };
48};
49#endif
virtual double exposureDuration() const
Return the exposure duration for the pixel that the camera is set to.
Definition Camera.cpp:3093
IO Handler for Isis Cubes.
Definition Cube.h:168
Generic class for Framing Cameras.
Juno's JNC (JunoCam) camera model.
Definition JunoCamera.h:35
virtual int CkFrameId() const
Retrieves the CK frame ID for the JunoCam instrument.
virtual int CkReferenceId() const
Retrieves the J2000 CK Reference ID for the JunoCam instrument.
virtual int SpkReferenceId() const
Retrieves the J2000 SPK Reference ID for the JunoCam instrument.
~JunoCamera()
Destroys the JunoCamera object.
JunoCamera(Cube &cube)
Initialize the Juno camera model.
virtual int SpkTargetId() const
Retrieves the SPK Target Body ID for the JunoCam instrument.
virtual std::pair< iTime, iTime > ShutterOpenCloseTimes(double time, double exposureDuration)
Returns the shutter open and close times.
virtual iTime time() const
Returns the ephemeris time in seconds which was used to obtain the spacecraft and sun positions.
Definition Spice.cpp:891
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16