diff --git a/src/ORexSensorModel.cpp b/src/ORexSensorModel.cpp index f7857fe3d9622c16adf446cadfe400826393b8c4..52f19e3fcf6e4acd74f986258f64cc727c296446 100644 --- a/src/ORexSensorModel.cpp +++ b/src/ORexSensorModel.cpp @@ -293,7 +293,7 @@ double ORexSensorModel::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; } @@ -308,7 +308,7 @@ csm::EcefCoord ORexSensorModel::getSensorPosition(const csm::ImageCoord &imagePt // 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];