Sorry if this is a basic question as I’m new to Orekit. But in all of the examples for numerical propagation I’ve seen to get positiona and velocity, a SpacecraftState is made and then getPVCoordinates is called, for example:
pv_coords = propagator_num.propagate(propagation_abs_date).getPVCoordinates(eme_2000_frame)
However, the NumericalPropagator class also has a getPVCoordinates method that would be executed as follows:
pv_coords = propagator_num.getPVCoordinates(propagation_abs_date,eme_2000_frame)
From my perspective the outputs are identical. Are these commands truly equivalent, or if I were doing some other calculations (or using event triggers, etc.) is one better practice to use than the other? Or is one more computationally efficient than the other if I’m calculating many positions and velocities sequentially?
Thank you for your time,