Skip to content

Commit 7007551

Browse files
authored
fix: ground trajectory discontinuities due to finite differencing step size (#553)
* fix: finite difference step size * fix: tests * chore: style * fix: test tolerance
1 parent e98e167 commit 7007551

File tree

3 files changed

+220
-134
lines changed

3 files changed

+220
-134
lines changed

include/OpenSpaceToolkit/Astrodynamics/Trajectory.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ class Trajectory
268268
static Array<State> computeStates(
269269
const std::function<physics::coordinate::Position(const Instant&)>& aPositionGenerator,
270270
const Array<Instant>& anInstantArray,
271-
const Duration& aStepSize = Duration::Seconds(1e-6)
271+
const Duration& aStepSize = Duration::Seconds(1e-2)
272272
);
273273
};
274274

src/OpenSpaceToolkit/Astrodynamics/Trajectory.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ Array<State> Trajectory::computeStates(
328328

329329
const Velocity currentVelocity = Velocity::MetersPerSecond(velocityCoordinates, currentPosition.accessFrame());
330330

331-
states.add(State(currentInstant, currentPosition, currentVelocity));
331+
states.add(State(currentInstant, currentPosition, currentVelocity).inFrame(Frame::GCRF()));
332332
}
333333

334334
return states;

0 commit comments

Comments
 (0)