From ee9631fa54afe3b740a145b96784127fb672879d Mon Sep 17 00:00:00 2001
From: Adam Goins <agoins@localhost.localdomain>
Date: Fri, 26 Oct 2018 10:09:27 -0700
Subject: [PATCH] Throw error if this is used because it's still under
 development. Fixed boresight line value to fixed 0.5 because we use
 linescancamera.

---
 isis/src/kaguya/objs/KaguyaTcCamera/KaguyaTcCamera.cpp | 8 +++++---
 isis/src/kaguya/objs/KaguyaTcCamera/KaguyaTcCamera.h   | 2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/isis/src/kaguya/objs/KaguyaTcCamera/KaguyaTcCamera.cpp b/isis/src/kaguya/objs/KaguyaTcCamera/KaguyaTcCamera.cpp
index ce8ae57c6d..5539671dc9 100644
--- a/isis/src/kaguya/objs/KaguyaTcCamera/KaguyaTcCamera.cpp
+++ b/isis/src/kaguya/objs/KaguyaTcCamera/KaguyaTcCamera.cpp
@@ -40,12 +40,15 @@ namespace Isis {
    * @internal
    *   @history 2018-10-02 Adam Goins & Jeannie Backer - Original Version
    */
-  KaguyaTcCamera::KaguyaTcCamera(Cube &cube) : FramingCamera(cube) {
+  KaguyaTcCamera::KaguyaTcCamera(Cube &cube) : LineScanCamera(cube) {
     m_instrumentNameLong  = "Terrain Camera";
     m_instrumentNameShort = "TC";
     m_spacecraftNameLong  = "Kaguya";
     m_spacecraftNameShort = "Kaguya";
 
+    QString msg = "Kaguya TC Camera is still under development.";
+    throw IException(IException::Programmer, msg, _FILEINFO_);
+
     NaifStatus::CheckErrors();
     // Get the camera characteristics
     SetFocalLength();
@@ -73,8 +76,7 @@ namespace Isis {
     focalMap->SetDetectorOrigin(
       Spice::getDouble("INS" + toString(naifIkCode()) +
                        "_BORESIGHT_SAMPLE"),
-      Spice::getDouble("INS" + toString(naifIkCode()) +
-                       "_BORESIGHT_LINE"));
+      Spice::getDouble(0.5);
 
     // Setup distortion map
     new CameraDistortionMap(this);
diff --git a/isis/src/kaguya/objs/KaguyaTcCamera/KaguyaTcCamera.h b/isis/src/kaguya/objs/KaguyaTcCamera/KaguyaTcCamera.h
index 1008075ca7..8caee2b5f2 100644
--- a/isis/src/kaguya/objs/KaguyaTcCamera/KaguyaTcCamera.h
+++ b/isis/src/kaguya/objs/KaguyaTcCamera/KaguyaTcCamera.h
@@ -24,7 +24,7 @@
 
 namespace Isis {
 
-  class KaguyaTcCamera : public FramingCamera {
+  class KaguyaTcCamera : public LineScanCamera {
     public:
       KaguyaTcCamera(Cube &cube);
       //! Destroys the KaguyaTcCamera object.
-- 
GitLab