diff --git a/modules/base/rendering/renderabletrail.cpp b/modules/base/rendering/renderabletrail.cpp index 7fdb52c9e2..ed9926dba7 100644 --- a/modules/base/rendering/renderabletrail.cpp +++ b/modules/base/rendering/renderabletrail.cpp @@ -274,7 +274,7 @@ void RenderableTrail::fullYearSweep(double time) { double start = DBL_MIN; double end = DBL_MAX; if (intervalSet) { - getInterval(start, end); + intervalSet &= getInterval(start, end); } _increment = planetYear / _tropic; @@ -284,10 +284,14 @@ void RenderableTrail::fullYearSweep(double time) { psc pscPos; _vertexArray.resize(segments+2); for (int i = 0; i < segments+2; i++) { - //if (start > time) - // time = start; - //else if (end < time) - // time = end; + if (start > time && intervalSet){ + //std::cout << _target << " hasnt started at " << time << " it does at: " << start << std::endl; + time = start; + } + else if (end < time && intervalSet){ + //std::cout << _target << " has ended at " << time << " it does at: " << end << std::endl; + time = end; + } SpiceManager::ref().getTargetPosition(_target, _observer, _frame, "NONE", time, pscPos, lightTime); pscPos[3] += 3;