Skip to content
Snippets Groups Projects
Commit d5638d0b authored by Bryan Cazabonne's avatar Bryan Cazabonne
Browse files

Added 10.2 version to new maneuver classes.

parent 3809f4e1
No related branches found
No related tags found
No related merge requests found
Showing
with 13 additions and 3 deletions
......@@ -37,6 +37,7 @@ import org.orekit.propagation.events.EventDetector;
* ThrustDirectionProvider} for more details on thrust direction and attitude.
* @author Mikael Fillastre
* @author Andrea Fiorentino
* @since 10.2
*/
public class ConfigurableLowThrustManeuver extends Maneuver {
......
......@@ -50,7 +50,7 @@ import org.orekit.utils.ParameterDriver;
* The convention here is that the propulsion model drivers are given before the maneuver triggers when calling the
* method {@link #getParametersDrivers()}
* @author Maxime Journot
*
* @since 10.2
*/
public class Maneuver extends AbstractForceModel {
......
......@@ -30,7 +30,7 @@ import org.orekit.utils.Constants;
* Indeed since the thrust is constant (i.e. not variable during the maneuver), most of the
* calculated parameters (thrust vector, flow rate etc.) do not depend on current spacecraft state.
* @author Maxime Journot
*
* @since 10.2
*/
public abstract class AbstractConstantThrustPropulsionModel implements ThrustPropulsionModel {
......
......@@ -29,7 +29,7 @@ import org.orekit.utils.ParameterDriver;
* - Parameter drivers (for estimation) for the thrust norm or the flow rate.
* Note that both parameters CANNOT be selected at the same time since they depend on one another.
* @author Maxime Journot
*
* @since 10.2
*/
public class BasicConstantThrustPropulsionModel extends AbstractConstantThrustPropulsionModel {
......
......@@ -26,6 +26,7 @@ import org.orekit.utils.PVCoordinatesProvider;
* direction.
* @author Mikael Fillastre
* @author Andrea Fiorentino
* @since 10.2
*/
public class ConstantThrustDirectionProvider implements ThrustDirectionProvider {
......
......@@ -30,6 +30,7 @@ import org.orekit.utils.ParameterDriver;
/** Generic interface for a propulsion model used in a {@link Maneuver}.
* @author Maxime Journot
* @since 10.2
*/
public interface PropulsionModel {
......
......@@ -26,6 +26,7 @@ import org.orekit.utils.ParameterDriver;
/** Thrust propulsion model with parameters (for estimation) represented by scale factors
* on the X, Y and Z axis of the spacecraft frame.
* @author Maxime Journot
* @since 10.2
*/
public class ScaledConstantThrustPropulsionModel extends AbstractConstantThrustPropulsionModel {
......
......@@ -45,6 +45,7 @@ import org.orekit.utils.PVCoordinatesProvider;
*
* @author Mikael Fillastre
* @author Andrea Fiorentino
* @since 10.2
*/
public class ThrustDirectionAndAttitudeProvider implements AttitudeProvider {
......
......@@ -26,6 +26,7 @@ import org.orekit.utils.PVCoordinatesProvider;
*
* @author Mikael Fillastre
* @author Andrea Fiorentino
* @since 10.2
*/
public interface ThrustDirectionProvider {
......
......@@ -28,6 +28,7 @@ import org.orekit.utils.Constants;
/** Interface for a thrust-based propulsion model.
* @author Maxime Journot
* @since 10.2
*/
public interface ThrustPropulsionModel extends PropulsionModel {
......
......@@ -32,6 +32,7 @@ import org.orekit.time.FieldAbsoluteDate;
/** Maneuver triggers based on a start and end date, with no parameter drivers.
* @author Maxime Journot
* @since 10.2
*/
public class DateBasedManeuverTriggers implements ManeuverTriggers {
......
......@@ -40,6 +40,7 @@ import org.orekit.time.FieldAbsoluteDate;
* the same time.
* @author Mikael Fillastre
* @author Andrea Fiorentino
* @since 10.2
*/
public class EventBasedManeuverTriggers implements ManeuverTriggers, EventHandler<EventDetector> {
......
......@@ -31,6 +31,7 @@ import org.orekit.utils.ParameterDriver;
/** Generic interface for the maneuver triggers used in a {@link Maneuver}.
* @author Maxime Journot
* @since 10.2
*/
public interface ManeuverTriggers {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment