Isis 3 Programmer Reference
LineScanCamera.h
1 #ifndef LINESCANCAMERA_H
2 #define LINESCANCAMERA_H
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include "Camera.h"
11 
12 namespace Isis {
13  class LineScanCameraGroundMap;
14  class LineScanCameraDetectorMap;
15  class LineScanCameraSkyMap;
16 
36  class LineScanCamera : public Camera {
37  public:
39 
45  virtual CameraType GetCameraType() const {
46  return LineScan;
47  }
48 
56  };
57 
65  };
66 
74  };
75 
76  private:
81  };
82 };
83 
84 #endif
Isis::LineScanCameraSkyMap
Convert between undistorted focal plane and ra/dec coordinates.
Definition: LineScanCameraSkyMap.h:34
Isis::Camera::SkyMap
CameraSkyMap * SkyMap()
Returns a pointer to the CameraSkyMap object.
Definition: Camera.cpp:2866
Isis::LineScanCamera::operator=
LineScanCamera & operator=(const LineScanCamera &)
Assigning cameras is not allowed.
Isis::LineScanCamera::LineScanCamera
LineScanCamera(Isis::Cube &cube)
Constructs the LineScanCamera object.
Definition: LineScanCamera.cpp:16
Isis::Camera
Definition: Camera.h:236
Isis::Camera::LineScan
@ LineScan
Line Scan Camera.
Definition: Camera.h:360
Isis::LineScanCamera::GroundMap
LineScanCameraGroundMap * GroundMap()
Returns a pointer to the LineScanCameraGroundMap object.
Definition: LineScanCamera.h:54
Isis::Camera::CameraType
CameraType
This enum defines the types of cameras supported in this class.
Definition: Camera.h:357
Isis::LineScanCamera::GetCameraType
virtual CameraType GetCameraType() const
Returns the LineScan type of camera, as enumerated in the Camera class.
Definition: LineScanCamera.h:45
Isis::LineScanCamera::SkyMap
LineScanCameraSkyMap * SkyMap()
Returns a pointer to the LineScanCameraSkyMap object.
Definition: LineScanCamera.h:63
Isis::LineScanCamera::LineScanCamera
LineScanCamera(const LineScanCamera &)
Copying cameras is not allowed.
Isis::LineScanCamera
Generic class for Line Scan Cameras.
Definition: LineScanCamera.h:36
Isis::LineScanCameraGroundMap
Convert between undistorted focal plane and ground coordinates.
Definition: LineScanCameraGroundMap.h:49
Isis::Cube
IO Handler for Isis Cubes.
Definition: Cube.h:167
Isis::Camera::GroundMap
CameraGroundMap * GroundMap()
Returns a pointer to the CameraGroundMap object.
Definition: Camera.cpp:2856
Isis::Camera::DetectorMap
CameraDetectorMap * DetectorMap()
Returns a pointer to the CameraDetectorMap object.
Definition: Camera.cpp:2846
Isis::LineScanCamera::DetectorMap
LineScanCameraDetectorMap * DetectorMap()
Returns a pointer to the LineScanCameraDetectorMap object.
Definition: LineScanCamera.h:72
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::LineScanCameraDetectorMap
Convert between parent image coordinates and detector coordinates.
Definition: LineScanCameraDetectorMap.h:37