public class GLONASSNumericalPropagatorBuilder extends Object
It implements the classical builder pattern.
Constructor and Description |
---|
GLONASSNumericalPropagatorBuilder(ClassicalRungeKuttaIntegrator integrator,
GLONASSOrbitalElements glonassOrbElt,
boolean isAccAvailable)
Initializes the builder.
|
GLONASSNumericalPropagatorBuilder(ClassicalRungeKuttaIntegrator integrator,
GLONASSOrbitalElements glonassOrbElt,
boolean isAccAvailable,
DataContext context)
Initializes the builder.
|
Modifier and Type | Method and Description |
---|---|
GLONASSNumericalPropagatorBuilder |
attitudeProvider(AttitudeProvider userProvider)
Sets the attitude provider.
|
GLONASSNumericalPropagator |
build()
Finalizes the build.
|
GLONASSNumericalPropagatorBuilder |
eci(Frame inertial)
Sets the Earth Centered Inertial frame used for propagation.
|
GLONASSNumericalPropagatorBuilder |
mass(double userMass)
Sets the mass.
|
@DefaultDataContext public GLONASSNumericalPropagatorBuilder(ClassicalRungeKuttaIntegrator integrator, GLONASSOrbitalElements glonassOrbElt, boolean isAccAvailable)
The attitude provider is set by default to EME2000 aligned in the
default data context.
The mass is set by default to the
DEFAULT_MASS
.
The data context is by default to the
default data context
.
The ECI frame is set by default to the
EME2000 frame
in the default data
context.
integrator
- 4th order Runge-Kutta as recommended by GLONASS ICDglonassOrbElt
- the GLONASS orbital elements to be used by the GLONASSNumericalPropagator.isAccAvailable
- flag for availability of the projections of accelerations transmitted within
the navigation messageattitudeProvider(AttitudeProvider provider)
,
mass(double mass)
,
eci(Frame inertial)
public GLONASSNumericalPropagatorBuilder(ClassicalRungeKuttaIntegrator integrator, GLONASSOrbitalElements glonassOrbElt, boolean isAccAvailable, DataContext context)
The attitude provider is set by default to EME2000 aligned in the
provided data context.
The mass is set by default to the
DEFAULT_MASS
.
The ECI frame is set by default to the
EME2000 frame
in the default data
context.
integrator
- 4th order Runge-Kutta as recommended by GLONASS ICDglonassOrbElt
- the GLONASS orbital elements to be used by the GLONASSNumericalPropagator.isAccAvailable
- flag for availability of the projections of accelerations transmitted within
the navigation messagecontext
- data contextattitudeProvider(AttitudeProvider provider)
,
mass(double mass)
,
eci(Frame inertial)
public GLONASSNumericalPropagatorBuilder attitudeProvider(AttitudeProvider userProvider)
userProvider
- the attitude providerpublic GLONASSNumericalPropagatorBuilder mass(double userMass)
userMass
- the mass (in kg)public GLONASSNumericalPropagatorBuilder eci(Frame inertial)
inertial
- the ECI framepublic GLONASSNumericalPropagator build()
Copyright © 2002-2022 CS GROUP. All rights reserved.