mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-05 19:19:39 -06:00
Fixed trail start/stop time bug
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user