diff --git a/src/objs/MdisNacSensorModel.cpp b/src/objs/MdisNacSensorModel.cpp index 8e95258377bfb60460965c11472aaa7adc0c0f5d..6cbb757e35cf1ce8037ad1fae4c2d1e11a2fdfbd 100644 --- a/src/objs/MdisNacSensorModel.cpp +++ b/src/objs/MdisNacSensorModel.cpp @@ -320,7 +320,7 @@ double MdisNacSensorModel::getImageTime(const csm::ImageCoord &imagePt) const { // check if the image point is in range if (imagePt.samp >= m_startingDetectorSample && imagePt.samp <= (m_startingDetectorSample + m_nSamples) && - imagePt.line >= m_startingDetectorSample && + imagePt.line >= m_startingDetectorLine && imagePt.line <= (m_startingDetectorLine + m_nLines)) { return m_ephemerisTime; } @@ -335,7 +335,7 @@ csm::EcefCoord MdisNacSensorModel::getSensorPosition(const csm::ImageCoord &imag // check if the image point is in range if (imagePt.samp >= m_startingDetectorSample && imagePt.samp <= (m_startingDetectorSample + m_nSamples) && - imagePt.line >= m_startingDetectorSample && + imagePt.line >= m_startingDetectorLine && imagePt.line <= (m_startingDetectorLine + m_nLines)) { csm::EcefCoord sensorPosition; sensorPosition.x = m_spacecraftPosition[0];