Modifier and Type | Class and Description |
---|---|
class |
SensorModel |
Modifier and Type | Method and Description |
---|---|
void |
SensorModel.setMainTarget(PVCoordinatesProvider target,
LocalRadiusProvider radius)
Sets the main target of the sensor property.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinatesProvider[] |
SensorProperty.getInhibitionTargets() |
PVCoordinatesProvider |
SensorProperty.getMainTarget() |
Modifier and Type | Method and Description |
---|---|
void |
SensorProperty.setInhibitionFieldsAndTargets(IFieldOfView[] fields,
PVCoordinatesProvider[] targets,
LocalRadiusProvider[] targetRadiuses)
Sets the arrays of inhibition fields and the associated targets : the two array must
have the same length.
|
void |
SensorProperty.setMainTarget(PVCoordinatesProvider target,
LocalRadiusProvider radius)
Sets the main target of the sensor
|
Modifier and Type | Field and Description |
---|---|
protected PVCoordinatesProvider |
AbstractSlew.currentProvider
The PV coordinates provider that has been used to compute the maneuver.
|
protected PVCoordinatesProvider |
AbstractAttitudeEphemerisGenerator.provider
PV coordinate provider.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinatesProvider |
YawSteering.getSun()
Returns the Sun.
|
Modifier and Type | Method and Description |
---|---|
void |
TwoSpinBiasSlew.compute(PVCoordinatesProvider pvProv) |
void |
IsisNumericalSpinBiasSlew.compute(PVCoordinatesProvider pvProv)
Compute the slew corresponding to an orbital state.
|
void |
Slew.compute(PVCoordinatesProvider pvProv)
Compute the slew corresponding to an orbital state.
|
void |
ConstantSpinSlew.compute(PVCoordinatesProvider pvProv) |
void |
IsisAnalyticalSpinBiasSlew.compute(PVCoordinatesProvider pvProv)
Compute the slew corresponding to an orbital state.
|
double |
TwoSpinBiasSlew.computeDuration(PVCoordinatesProvider pvProv)
Computes the actual slew duration.
|
double |
AbstractIsisSpinBiasSlew.computeDuration(PVCoordinatesProvider pvProv)
Computes the slew duration.
|
Attitude |
LofOffsetPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
YawCompensation.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
LofOffset.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AttitudeLegLaw.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
RelativeTabulatedAttitudeLeg.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
YawSteering.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
BodyCenterPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
SpinStabilized.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
CelestialBodyPointed.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
TwoDirectionsAttitude.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
GroundPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AttitudesSequence.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
TabulatedAttitude.getAttitude(PVCoordinatesProvider pvProvider,
AbsoluteDate date,
Frame inFrame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AbstractSlew.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Warning: provided
PVCoordinatesProvider is here not used. |
Attitude |
AttitudeProvider.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AttitudeLegsSequence.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Gets the attitude from the sequence.
The AttitudeLeg matching the date is called to compute the attitude. |
Attitude |
ComposedAttitudeLaw.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Attitude |
IsisSunPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
TargetPointing.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AttitudeLawLeg.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
Attitude |
ConstantAttitudeLaw.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
RelativeTabulatedAttitudeLaw.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
FixedRate.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AeroAttitudeLaw.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
GroundPointingWrapper.getBaseState(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the base system state at given date, without compensation.
|
TimeStampedAngularCoordinates |
YawCompensation.getCompensation(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame orbitFrame,
Attitude base)
Compute the TimeStampedAngularCoordinates at a given time.
|
abstract TimeStampedAngularCoordinates |
GroundPointingWrapper.getCompensation(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame,
Attitude base)
Compute the TimeStampedAngularCoordinates at a given time.
|
TimeStampedAngularCoordinates |
YawSteering.getCompensation(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame orbitFrame,
Attitude base)
Compute the TimeStampedAngularCoordinates at a given time.
|
Attitude |
AttitudeLegsSequence.getPreviousAttitude(PVCoordinatesProvider provider,
AbsoluteDate date,
Frame frame)
Returns attitude from previous leg (compared to leg matching provided date) from the
sequence.
|
protected Vector3D |
LofOffsetPointing.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point in specified frame.
|
protected Vector3D |
NadirPointing.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point in specified frame.
|
protected Vector3D |
GroundPointingWrapper.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point in specified frame.
|
protected abstract Vector3D |
GroundPointing.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point in specified frame.
|
protected Vector3D |
BodyCenterGroundPointing.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
protected Vector3D |
TargetGroundPointing.getTargetPoint(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point in specified frame.
|
TimeStampedPVCoordinates |
NadirPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame) |
protected TimeStampedPVCoordinates |
GroundPointingWrapper.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
protected TimeStampedPVCoordinates |
GroundPointing.getTargetPV(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the target point position/velocity in specified frame.
|
double |
YawCompensation.getYawAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the yaw compensation angle at date.
|
Constructor and Description |
---|
AbstractAttitudeEphemerisGenerator(AttitudeLegsSequence legsSequence,
int transitionPoints,
PVCoordinatesProvider providerIn)
Simple constructor.
|
AttitudeFrame(PVCoordinatesProvider pvProvider,
AttitudeLaw attitudeLaw,
Frame referenceFrame)
Constructor of the dynamic spacecraft frame.
|
AttitudeTransformProvider(AttitudeLaw law,
PVCoordinatesProvider pv,
Frame frame)
Protected constructor.
|
CelestialBodyPointed(Frame pCelestialFrame,
PVCoordinatesProvider pPointedBody,
Vector3D pPhasingCel,
Vector3D pPointingSat,
Vector3D pPhasingSat)
Creates new instance.
|
FixedStepAttitudeEphemerisGenerator(AttitudeLegsSequence legsSequence,
double fixedStep,
int transitions,
PVCoordinatesProvider providerIn)
Builds an attitude ephemeris generator using a fixed time step and choosing the treatment to apply to the
transition points of the sequence.
|
FixedStepAttitudeEphemerisGenerator(AttitudeLegsSequence legsSequence,
double fixedStep,
PVCoordinatesProvider providerIn)
Builds an attitude ephemeris generator using a fixed time step and ignoring the attitude law transition points of
the sequence.
|
VariableStepAttitudeEphemerisGenerator(AttitudeLegsSequence legsSequence,
double stepMin,
double stepMax,
double angDistMax,
int transitions,
PVCoordinatesProvider providerIn)
Builds an attitude ephemeris generator using a variable time step and
choosing the treatment to apply to the transition points of the sequence.
|
VariableStepAttitudeEphemerisGenerator(AttitudeLegsSequence legsSequence,
double stepMin,
double stepMax,
double angDistMax,
PVCoordinatesProvider providerIn)
Builds an attitude ephemeris generator using a variable time step and
ignoring the attitude law transition points of the sequence.
|
YawSteering(GroundPointing groundPointingLaw,
PVCoordinatesProvider sunIn,
Vector3D phasingAxisIn)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
Vector3D |
GlintApproximatePointingDirection.getGlintVectorPosition(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Get the position vector of the glint point
|
Line |
GlintApproximatePointingDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
ConstantVectorDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the given origin point and directed by the direction vector
|
Line |
VelocityDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
ToCelestialBodyCenterDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
MomentumDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
EarthToCelestialBodyCenterDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
GroundVelocityDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame) |
Line |
NadirDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame) |
Line |
GenericTargetDirection.getLine(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
CrossProductDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the cross product of directions.
|
Line |
CelestialBodyPolesAxisDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
EarthCenterDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Line |
IDirection.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the line containing the origin (given PV coordinates) and directed by the direction vector.
|
Vector3D |
GlintApproximatePointingDirection.getVector(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
ConstantVectorDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
VelocityDirection.getVector(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
ToCelestialBodyCenterDirection.getVector(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
MomentumDirection.getVector(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
EarthToCelestialBodyCenterDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
GroundVelocityDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame) |
Vector3D |
NadirDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame) |
Vector3D |
GenericTargetDirection.getVector(PVCoordinatesProvider origin,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
CrossProductDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the cross product of direction1 vector and dirction2 vector.
|
Vector3D |
CelestialBodyPolesAxisDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
EarthCenterDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Vector3D |
IDirection.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Provides the direction vector at a given date in a given frame.
|
Constructor and Description |
---|
GenericTargetDirection(PVCoordinatesProvider inTarget)
Build a direction from a target described by its
PVCoordinatesProvider
|
GlintApproximatePointingDirection(ExtendedOneAxisEllipsoid shape,
PVCoordinatesProvider sunPV)
Constructor with default solver (
BisectionSolver.BisectionSolver(double, double) ). |
GlintApproximatePointingDirection(ExtendedOneAxisEllipsoid shape,
PVCoordinatesProvider sunPV,
UnivariateSolver univariateSolver)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Attitude |
MultiAttitudeProviderWrapper.getAttitude(Map<String,PVCoordinatesProvider> pvProvs,
AbsoluteDate date,
Frame frame)
Computes the attitude corresponding to several orbital states.
|
Attitude |
MultiAttitudeProvider.getAttitude(Map<String,PVCoordinatesProvider> pvProvs,
AbsoluteDate date,
Frame frame)
Computes the attitude corresponding to several orbital states.
|
Modifier and Type | Method and Description |
---|---|
double |
OrientationAngleLawLeg.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
double |
OrientationAngleLegsSequence.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
double |
ConstantOrientationAngleLaw.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
double |
ConstantOrientationAngleLeg.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
double |
OrientationAngleProfileSequence.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
double |
OrientationAngleProvider.getOrientationAngle(PVCoordinatesProvider pvProv,
AbsoluteDate date)
Compute the orientation angle corresponding to an orbital state.
|
Modifier and Type | Method and Description |
---|---|
Attitude |
QuaternionPolynomialProfile.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AttitudeProfilesSequence.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Gets the attitude from the sequence.
The AttitudeProfile matching the date is called to compute the attitude. |
Attitude |
AngularVelocitiesPolynomialProfile.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate userDate,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
AngularVelocitiesHarmonicProfile.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate userDate,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Attitude |
QuaternionHarmonicProfile.getAttitude(PVCoordinatesProvider pvProv,
AbsoluteDate date,
Frame frame)
Compute the attitude corresponding to an orbital state.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CelestialBody
Interface for celestial bodies like Sun, Moon or solar system planets.
|
interface |
GeometricBodyShape
Extended interface for celestial bodies shapes : extends the OREKIT's BodyShape interface by adding
geometric methods.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCelestialBody
Abstract implementation of the
CelestialBody interface. |
class |
ExtendedOneAxisEllipsoid
implementation of the PatriusBodyShape interface : this an extended spheroid model to represent celestial bodies
shapes.
|
class |
MeeusMoon
This class implements the Moon ephemerides according to the algorithm of Meeus.
|
class |
MeeusSun
This class implements the Sun ephemerides according to the algorithm of Meeus, it only provides the position.
|
class |
UserCelestialBody
User-defined celestial body.
|
Modifier and Type | Method and Description |
---|---|
Line |
BasicBoardSun.getLine(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Get the line from the position in pvCoord to the Sun.
|
double |
ExtendedOneAxisEllipsoid.getLocalRadius(Vector3D position,
Frame frame,
AbsoluteDate date,
PVCoordinatesProvider occultedBody)
Calculate the apparent radius.
|
double |
GeometricBodyShape.getLocalRadius(Vector3D position,
Frame frame,
AbsoluteDate date,
PVCoordinatesProvider occultedBody)
Calculate the apparent radius.
|
Vector3D |
BasicBoardSun.getVector(PVCoordinatesProvider pvCoord,
AbsoluteDate date,
Frame frame)
Get the direction of the sun.
|
Constructor and Description |
---|
UserCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
double gm,
IAUPole iauPole)
Build an instance and the underlying frame.
|
Constructor and Description |
---|
CentralBodyMaskCircularFOVDetector(PVCoordinatesProvider occultedBody,
double occultedBodyRadius,
GeometricBodyShape occultingBody,
boolean totalEclipseFlag,
Vector3D center,
double halfAperture)
Constructor with default maxcheck and default threshold, creating a circularFOVDetector and
an EllipsoidEclipseDetector
|
CentralBodyMaskCircularFOVDetector(PVCoordinatesProvider occultedBody,
double occultedBodyRadius,
GeometricBodyShape occultingBody,
boolean totalEclipseFlag,
Vector3D center,
double halfAperture,
double maxCheck,
double threshold)
Constructor with user maxcheck and threshold creating a circularFOVDetector and an
EllipsoidEclipseDetector
|
CentralBodyMaskCircularFOVDetector(PVCoordinatesProvider occultedBody,
double occultedBodyRadius,
GeometricBodyShape occultingBody,
boolean totalEclipseFlag,
Vector3D center,
double halfAperture,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor with user maxcheck and threshold creating a circularFOVDetector and an
EllipsoidEclipseDetector
|
CentralBodyMaskCircularFOVDetector(PVCoordinatesProvider occultedBody,
double occultedBodyRadius,
GeometricBodyShape occultingBody,
boolean totalEclipseFlag,
Vector3D center,
double halfAperture,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor with user maxcheck and threshold creating a circularFOVDetector and an
EllipsoidEclipseDetector
|
Modifier and Type | Method and Description |
---|---|
PVCoordinatesProvider |
ExtremaSightAxisDetector.getTargetPoint()
Get the target point.
|
Constructor and Description |
---|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Assembly assembly,
String partName)
Constructor based on an Assembly containing at least one part with sensor property describing
the vehicle.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold)
Constructor based on an Assembly containing at least one part with sensor property describing
the vehicle.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Vector3D sightAxisDirection)
Constructor to use without assembly.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Vector3D sightAxisDirection,
double maxCheck,
double threshold)
Constructor to use without assembly.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Vector3D sightAxisDirection,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor to use without assembly.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Vector3D sightAxisDirection,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor to use without assembly.
|
ExtremaSightAxisDetector(PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
ExtremaSightAxisDetector(PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
ExtremaSightAxisDetector(PVCoordinatesProvider target,
Vector3D sightAxisDirection,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor to use without assembly for both minimal and maximal angle detection.
|
ExtremaSightAxisDetector(PVCoordinatesProvider target,
Vector3D sightAxisDirection,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor to use without assembly for both minimal and maximal angle detection.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinatesProvider |
DTM2000.getSun()
Getter for the sun position.
|
Constructor and Description |
---|
DTM2000(DTM2000InputParameters parameters,
PVCoordinatesProvider sunIn,
BodyShape earthIn)
Simple constructor for independent computation.
|
HarrisPriester(PVCoordinatesProvider sunIn,
BodyShape earthIn)
Simple constructor for Modified Harris-Priester atmosphere model.
|
HarrisPriester(PVCoordinatesProvider sunIn,
BodyShape earthIn,
double nIn)
Constructor for Modified Harris-Priester atmosphere model.
|
HarrisPriester(PVCoordinatesProvider sunIn,
BodyShape earthIn,
double[][] tabAltRhoIn)
Constructor for Modified Harris-Priester atmosphere model.
|
HarrisPriester(PVCoordinatesProvider sunIn,
BodyShape earthIn,
double[][] tabAltRhoIn,
double nIn)
Constructor for Modified Harris-Priester atmosphere model.
|
JB2006(JB2006InputParameters parameters,
PVCoordinatesProvider sunIn,
BodyShape earthIn)
Constructor with space environment information for internal computation.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinatesProvider |
SolarRadiationPressureCircular.getSun()
Get sun model
|
PVCoordinatesProvider |
SolarRadiationPressureEllipsoid.getSunBody()
Getter for the Sun model used at construction.
|
Modifier and Type | Method and Description |
---|---|
static double |
SolarRadiationPressureEllipsoid.getLightningRatio(PVCoordinatesProvider sun,
Vector3D satSunVector,
GeometricBodyShape earthModel,
Vector3D position,
Frame frame,
AbsoluteDate date)
Get the lightning ratio ([0-1]).
|
Constructor and Description |
---|
RediffusedFlux(int nCorona,
int nMeridian,
Frame bodyFrame,
CelestialBody sunProvider,
PVCoordinatesProvider satProvider,
AbsoluteDate d,
IEmissivityModel model)
Default constructor of rediffused flux.
|
RediffusedFlux(int nCorona,
int nMeridian,
Frame bodyFrame,
CelestialBody sun,
PVCoordinatesProvider satProvider,
AbsoluteDate dDate,
IEmissivityModel model,
boolean inIr,
boolean inAlbedo)
Generic constructor of rediffused flux.
|
SolarRadiationPressureCircular(double dRef,
double pRef,
PVCoordinatesProvider sunIn,
double equatorialRadiusIn,
RadiationSensitive spacecraftIn)
Complete constructor.
|
SolarRadiationPressureCircular(double dRef,
double pRef,
PVCoordinatesProvider sunIn,
double equatorialRadiusIn,
RadiationSensitive spacecraftIn,
boolean computePD)
Complete constructor.
|
SolarRadiationPressureCircular(Parameter refFlux,
PVCoordinatesProvider sunIn,
double equatorialRadiusIn,
RadiationSensitive spacecraftIn)
Complete constructor.
|
SolarRadiationPressureCircular(Parameter refFlux,
PVCoordinatesProvider sunIn,
double equatorialRadiusIn,
RadiationSensitive spacecraftIn,
boolean computePD)
Complete constructor.
|
SolarRadiationPressureCircular(PVCoordinatesProvider sunIn,
double equatorialRadiusIn,
RadiationSensitive spacecraftIn)
Simple constructor with default reference values.
|
SolarRadiationPressureCircular(PVCoordinatesProvider sunIn,
double equatorialRadiusIn,
RadiationSensitive spacecraftIn,
boolean computePD)
Simple constructor with default reference values.
|
SolarRadiationPressureEllipsoid(double dRef,
double pRef,
PVCoordinatesProvider sunBody,
GeometricBodyShape shape,
Assembly assembly,
double multiplicativeFactorIn)
Creates a new instance.
|
SolarRadiationPressureEllipsoid(double dRef,
double pRef,
PVCoordinatesProvider sunBody,
GeometricBodyShape shape,
RadiationSensitive spacecraftModel)
Complete constructor.
|
SolarRadiationPressureEllipsoid(double dRef,
double pRef,
PVCoordinatesProvider sunBody,
GeometricBodyShape shape,
RadiationSensitive spacecraftModel,
boolean computePD)
Complete constructor.
|
SolarRadiationPressureEllipsoid(Parameter referenceFlux,
PVCoordinatesProvider sunBody,
GeometricBodyShape shape,
RadiationSensitive spacecraftModel)
Complete constructor using
Parameter . |
SolarRadiationPressureEllipsoid(Parameter referenceFlux,
PVCoordinatesProvider sunBody,
GeometricBodyShape shape,
RadiationSensitive spacecraftModel,
boolean computePD)
Complete constructor using
Parameter . |
SolarRadiationPressureEllipsoid(PVCoordinatesProvider sunBody,
GeometricBodyShape shape,
RadiationSensitive spacecraftModel)
Simple constructor with default reference values.
|
SolarRadiationPressureEllipsoid(PVCoordinatesProvider sunBody,
GeometricBodyShape shape,
RadiationSensitive spacecraftModel,
boolean computePD)
Simple constructor with default reference values.
|
Constructor and Description |
---|
CoriolisRelativisticEffect(double sunMu,
PVCoordinatesProvider sunPV)
Constructor with partial derivative computation by default.
|
CoriolisRelativisticEffect(double sunMu,
PVCoordinatesProvider sunPV,
boolean computePartialDerivativesVel)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
TopocentricFrame
Topocentric frame.
|
Constructor and Description |
---|
LocalOrbitalFrame(Frame parent,
LOFType type,
PVCoordinatesProvider provider,
String name)
Build a new instance.
|
Modifier and Type | Class and Description |
---|---|
class |
GeometricStationAntenna
Class representing an a geometric model for a ground station antenna.
It is used in reverse station visibility event detection. |
class |
RFStationAntenna
This class represents an RF antenna model for a ground station.
|
Modifier and Type | Class and Description |
---|---|
class |
AlternateEquinoctialOrbit
This class handles alternate equinoctial orbital parameters, which can support both circular and
equatorial orbits.
|
class |
ApsisOrbit
This class handles periapsis/apoapsis parameters.
|
class |
CartesianOrbit
This class holds cartesian orbital parameters.
|
class |
CircularOrbit
This class handles circular orbital parameters.
|
class |
EquatorialOrbit
This class handles non circular equatorial orbital parameters.
|
class |
EquinoctialOrbit
This class handles equinoctial orbital parameters, which can support both circular and equatorial
orbits.
|
class |
KeplerianOrbit
This class handles traditional keplerian orbital parameters.
|
class |
Orbit
This class handles orbital parameters.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractBoundedPVProvider
This abstract class shall be extended to provides a PVCoordinates provider based on manipulation of PVCoordinates
ephemeris.
|
class |
AlmanacPVCoordinates
This class implements the PVCoordinatesProvider to compute position velocity of a GPS or Galileo constellation
satellite from its almanac parameters.
|
class |
EphemerisPvHermite
This class extends
AbstractBoundedPVProvider which implements
PVCoordinatesProvider and so provides a position velocity for a
given date. |
class |
EphemerisPvLagrange
This class extends
AbstractBoundedPVProvider which implements
PVCoordinatesProvider and so provides a position velocity for a
given date. |
Modifier and Type | Class and Description |
---|---|
class |
ProjectionEllipsoid
This class extends the
ExtendedOneAxisEllipsoid class and provides utility methods needed for projections. |
Modifier and Type | Interface and Description |
---|---|
interface |
BoundedPropagator
This interface is intended for ephemerides valid only during a time range.
|
interface |
Propagator
This interface provides a way to propagate an orbit at any time.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractPropagator
Common handling of
Propagator methods for analytical propagators. |
class |
AnalyticalIntegratedEphemeris
This class stores sequentially generated orbital parameters for
later retrieval.
|
class |
PVCoordinatePropagator
This class is an analytical propagator which propagates states from the input PV, Attitude, and additional state
provider.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinatesProvider |
AbstractPropagator.getPvProvider()
Get PV coordinates provider.
|
Constructor and Description |
---|
PVCoordinatePropagator(PVCoordinatesProvider pvCoordProvider,
AbsoluteDate initDate,
double mu,
Frame frame)
Creates an instance of PVCoordinatePropagator without attitude and additional state providers
|
PVCoordinatePropagator(PVCoordinatesProvider pvCoordProvider,
AbsoluteDate initDate,
double mu,
Frame frame,
AttitudeProvider attProviderForces,
AttitudeProvider attProviderEvents,
List<AdditionalStateProvider> additionalStateProviders)
Creates an instance of PVCoordinatePropagator with
PV, attitude for forces, attitude for events, and additional state providers
given by the user.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractLyddanePropagator
Abstract Lyddane propagator.
|
class |
AdapterPropagator
Orbit propagator that adapts an underlying propagator, adding
differential effects . |
class |
EcksteinHechlerPropagator
This class propagates a
SpacecraftState using the
analytical Eckstein-Hechler model. |
class |
J2SecularPropagator
J2 secular propagator.
|
class |
KeplerianPropagator
Simple keplerian orbit propagator.
|
class |
LyddaneLongPeriodPropagator
Lyddane long period propagator.
|
class |
LyddaneSecularPropagator
Lyddane secular propagator.
|
Modifier and Type | Class and Description |
---|---|
class |
TLEPropagator
This class provides elements to propagate TLE's.
|
Modifier and Type | Class and Description |
---|---|
class |
Analytical2DPropagator
This class propagates an analytical 2D orbit model and extends the
AbstractPropagator class. |
Modifier and Type | Method and Description |
---|---|
PVCoordinatesProvider |
DistanceDetector.getBody()
Returns the body.
|
PVCoordinatesProvider |
ExtremaDistanceDetector.getBody() |
PVCoordinatesProvider |
ExtremaThreeBodiesAngleDetector.getFirstBody()
Get 1st body
|
PVCoordinatesProvider |
ThreeBodiesAngleDetector.getFirstBody()
Get 1st body.
|
PVCoordinatesProvider |
EclipseDetector.getOcculted()
Get the occulted body.
|
PVCoordinatesProvider |
EclipseDetector.getOcculting()
Get the occulting body.
|
PVCoordinatesProvider |
AlignmentDetector.getPVCoordinatesProvider()
Get the body to align.
|
PVCoordinatesProvider |
DihedralFieldOfViewDetector.getPVTarget()
Get the position/velocity provider of the target .
|
PVCoordinatesProvider |
CircularFieldOfViewDetector.getPVTarget()
Get the position/velocity provider of the target .
|
PVCoordinatesProvider |
ExtremaThreeBodiesAngleDetector.getSecondBody()
Get 2nd body
|
PVCoordinatesProvider |
ThreeBodiesAngleDetector.getSecondBody()
Get 2nd body.
|
PVCoordinatesProvider |
NadirSolarIncidenceDetector.getSun()
Returns Sun.
|
PVCoordinatesProvider |
ExtremaThreeBodiesAngleDetector.getThirdBody()
Get 3rd body
|
PVCoordinatesProvider |
ThreeBodiesAngleDetector.getThirdBody()
Get 3rd body.
|
Modifier and Type | Method and Description |
---|---|
double |
ConstantRadiusProvider.getLocalRadius(Vector3D position,
Frame frame,
AbsoluteDate date,
PVCoordinatesProvider occultedBodyIn)
Calculate the apparent radius.
|
double |
LocalRadiusProvider.getLocalRadius(Vector3D position,
Frame frame,
AbsoluteDate date,
PVCoordinatesProvider occultedBodyIn)
Calculate the apparent radius.
|
double |
VariableRadiusProvider.getLocalRadius(Vector3D position,
Frame frame,
AbsoluteDate date,
PVCoordinatesProvider occultedBodyIn)
Calculate the apparent radius.
|
void |
NadirSolarIncidenceDetector.setSun(PVCoordinatesProvider sun)
Sets the sun
PVCoordinatesProvider |
Constructor and Description |
---|
AlignmentDetector(Orbit orbit,
PVCoordinatesProvider bodyIn,
double alignAngleIn)
Build a new alignment detector.
|
AlignmentDetector(Orbit orbit,
PVCoordinatesProvider bodyIn,
double alignAngleIn,
double thresholdIn)
Build a new alignment detector.
|
AlignmentDetector(Orbit orbit,
PVCoordinatesProvider bodyIn,
double alignAngleIn,
double threshold,
EventDetector.Action actionStart,
EventDetector.Action actionEnd)
Build a new alignment detector.
|
AlignmentDetector(Orbit orbit,
PVCoordinatesProvider bodyIn,
double alignAngleIn,
double threshold,
EventDetector.Action actionStart,
EventDetector.Action actionEnd,
boolean removeStart,
boolean removeEnd)
Build a new alignment detector.
|
AlignmentDetector(PVCoordinatesProvider bodyIn,
double alignAngleIn,
double maxcheck,
double threshold,
EventDetector.Action actionStart,
EventDetector.Action actionEnd,
boolean removeStart,
boolean removeEnd)
Build a new alignment detector.
|
CircularFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
double halfApertureIn,
double maxCheckIn)
Build a new instance.
|
CircularFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
double halfApertureIn,
double maxCheck,
double threshold)
Build a new instance.
|
CircularFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
double halfApertureIn,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Build a new instance with defined actions at fov entry and exit.
|
CircularFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
double halfApertureIn,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Build a new instance with defined actions at fov entry and exit.
|
DihedralFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
Vector3D axis1,
double halfAperture1In,
Vector3D axis2,
double halfAperture2In,
double maxCheck)
Build a new instance.
|
DihedralFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
Vector3D axis1,
double halfAperture1In,
Vector3D axis2,
double halfAperture2In,
double maxCheck,
double epsilon)
Build a new instance.
|
DihedralFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
Vector3D axis1,
double halfAperture1In,
Vector3D axis2,
double halfAperture2In,
double maxCheck,
EventDetector.Action entry,
EventDetector.Action exit)
Build a new instance.
|
DihedralFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
Vector3D axis1,
double halfAperture1In,
Vector3D axis2,
double halfAperture2In,
double maxCheck,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Build a new instance.
|
DihedralFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
Vector3D axis1,
double halfAperture1In,
Vector3D axis2,
double halfAperture2In,
double maxCheck,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit,
double epsilon)
Build a new instance.
|
DihedralFieldOfViewDetector(PVCoordinatesProvider pvTarget,
Vector3D centerIn,
Vector3D axis1,
double halfAperture1In,
Vector3D axis2,
double halfAperture2In,
double maxCheck,
EventDetector.Action entry,
EventDetector.Action exit,
double epsilon)
Build a new instance.
|
DistanceDetector(PVCoordinatesProvider dBody,
double dist)
Constructor for a DistanceDetector instance.
|
DistanceDetector(PVCoordinatesProvider dBody,
double dist,
double maxCheck,
double threshold)
Constructor for a DistanceDetector instance with complimentary parameters.
|
DistanceDetector(PVCoordinatesProvider dBody,
double dist,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for a DistanceDetector instance with complimentary parameters.
|
DistanceDetector(PVCoordinatesProvider dBody,
double dist,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a DistanceDetector instance with complimentary parameters.
|
EclipseDetector(IDirection occulted,
PVCoordinatesProvider occulting,
double occultingRadius,
double maxCheck,
double threshold)
Build a new eclipse detector.
|
EclipseDetector(IDirection occulted,
PVCoordinatesProvider occulting,
double occultingRadius,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Build a new eclipse detector with defined actions when entering and exiting the eclipse.
|
EclipseDetector(IDirection occulted,
PVCoordinatesProvider occulting,
double occultingRadius,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Build a new eclipse detector with defined actions when entering and exiting the eclipse.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
GeometricBodyShape occultingBodyIn,
double lightingRatio,
double maxCheck,
double threshold)
Build a new eclipse detector based on a lighting ratio.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
GeometricBodyShape occultingBodyIn,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Build a new eclipse detector based on a lighting ratio.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
GeometricBodyShape occultingBodyIn,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Build a new eclipse detector based on a lighting ratio.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
PVCoordinatesProvider occulting,
double occultingRadius,
double lightingRatio,
double maxCheck,
double threshold)
Build a new eclipse detector based on a lighting ratio.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
PVCoordinatesProvider occulting,
double occultingRadius,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Build a new eclipse detector based on a lighting ratio.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
PVCoordinatesProvider occulting,
double occultingRadius,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Build a new eclipse detector based on a lighting ratio.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
PVCoordinatesProvider occulting,
double occultingRadius,
double lightingRatio,
int slopeSelection,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor with slope selection.
|
ExtremaDistanceDetector(PVCoordinatesProvider dBody,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor for both minimum and maximum distance .
|
ExtremaDistanceDetector(PVCoordinatesProvider dBody,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor for both minimum and maximum distance .
|
ExtremaDistanceDetector(PVCoordinatesProvider dBody,
int extremumType)
Constructor for a ExtremaDistanceDetector instance.
|
ExtremaDistanceDetector(PVCoordinatesProvider dBody,
int extremumType,
double maxCheck,
double threshold)
Constructor for a ExtremaDistanceDetector instance with complimentary parameters.
|
ExtremaDistanceDetector(PVCoordinatesProvider dBody,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for a ExtremaDistanceDetector instance with specified action when extrema is
detected.
|
ExtremaDistanceDetector(PVCoordinatesProvider dBody,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for a ExtremaDistanceDetector instance with specified action when extrema is
detected.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ExtremaThreeBodiesAngleDetector.BodyOrder bodyC,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor for the min and max three bodies angle detector with specified action for both
minimum and maximum.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ExtremaThreeBodiesAngleDetector.BodyOrder bodyC,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor for the min and max three bodies angle detector with specified action for both
minimum and maximum.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ExtremaThreeBodiesAngleDetector.BodyOrder bodyC,
int extremumType)
Simple constructor for the min and max three bodies angle detector.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ExtremaThreeBodiesAngleDetector.BodyOrder bodyC,
int extremumType,
double maxCheck,
double threshold)
Constructor for the min and max three bodies angle detector with defined maximum check and
convergence threshold.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ExtremaThreeBodiesAngleDetector.BodyOrder bodyC,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for the min and max three bodies angle detector with specified action when
extrema is detected.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ExtremaThreeBodiesAngleDetector.BodyOrder bodyC,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for the min and max three bodies angle detector with specified action when
extrema is detected.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor for the min and max three bodies angle detector with specified action for both
minimum and maximum.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor for the min and max three bodies angle detector with specified action for both
minimum and maximum.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
int extremumType)
Constructor for the min and max three bodies angle detector.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
int extremumType,
double maxCheck,
double threshold)
Constructor for the min and max three bodies angle detector.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for the min and max three bodies angle detector with specified action when
extrema is detected.
|
ExtremaThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
int extremumType,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for the min and max three bodies angle detector with specified action when
extrema is detected.
|
ThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
double angle)
Build a new three bodies angle detector.
|
ThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
double angle,
double maxCheck,
double threshold)
Build a new three bodies angle detector with complimentary parameters.
|
ThreeBodiesAngleDetector(PVCoordinatesProvider firstBody,
PVCoordinatesProvider secondBody,
PVCoordinatesProvider thirdBody,
double angle,
double maxCheck,
double threshold,
EventDetector.Action action)
Build a new three bodies angle detector with complimentary parameters.
|
ThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ThreeBodiesAngleDetector.BodyOrder bodyC,
double angle)
Build a new three bodies angle detector with a position among the parameters.
|
ThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ThreeBodiesAngleDetector.BodyOrder bodyC,
double angle,
double maxCheck,
double threshold)
Build a new three bodies angle detector with complimentary parameters.
|
ThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ThreeBodiesAngleDetector.BodyOrder bodyC,
double angle,
double maxCheck,
double threshold,
EventDetector.Action action)
Build a new three bodies angle detector with complimentary parameters.
|
ThreeBodiesAngleDetector(PVCoordinatesProvider bodyA,
PVCoordinatesProvider bodyB,
ThreeBodiesAngleDetector.BodyOrder bodyC,
double angle,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Build a new three bodies angle detector with complimentary parameters.
|
Modifier and Type | Class and Description |
---|---|
class |
NumericalPropagator
This class propagates
SpacecraftState using numerical integration. |
Modifier and Type | Class and Description |
---|---|
class |
Ephemeris
This class is designed to accept and handle tabulated orbital entries.
|
class |
IntegratedEphemeris
This class stores sequentially generated orbital parameters for
later retrieval.
|
Modifier and Type | Class and Description |
---|---|
class |
MultiIntegratedEphemeris
This interface is copied from IntegratedEphemeris and adapted to multi propagation.
|
Modifier and Type | Method and Description |
---|---|
SignalPropagation |
SignalPropagationModel.computeSignalPropagation(PVCoordinatesProvider transmitter,
PVCoordinatesProvider receiver,
AbsoluteDate date,
SignalPropagationModel.FixedDate fixedDateType)
Computes the signal propagation object in the void at a particular date
|
Modifier and Type | Class and Description |
---|---|
class |
MeeusMoonStela
This class implements the Moon ephemerides according to the algorithm of Meeus, it only provides the position.
|
Constructor and Description |
---|
SRPPotential(PVCoordinatesProvider sun,
double m,
double s,
double c)
create a SRP Potential model using the sun and spacecraft characteristics.
|
SRPSquaring(RadiationSensitive radiativeSpacecraft,
int quadraturePoints,
PVCoordinatesProvider sunBody,
double earthRadius)
Create an instance with an assembly and a number of points.
|
SRPSquaring(RadiationSensitive radiativeSpacecraft,
int quadraturePoints,
PVCoordinatesProvider sunBody,
double earthRadius,
double dRef,
double pRef)
Create an instance with an assembly and a number of points.
|
SRPSquaring(RadiationSensitive radiativeSpacecraft,
PVCoordinatesProvider sunBody,
double earthRadius)
Create an instance with an assembly and a number of points.
|
Modifier and Type | Class and Description |
---|---|
class |
StelaEquinoctialOrbit
This class handles Stela equinoctial orbital parameters, which can support both circular and equatorial orbits.
|
Modifier and Type | Class and Description |
---|---|
class |
StelaAbstractPropagator
Common handling of
Propagator methods for analytical propagators. |
class |
StelaGTOPropagator
STELA propagator for Geostationnary Transfert Orbits (GTO).
|
Modifier and Type | Method and Description |
---|---|
PVCoordinatesProvider |
StelaAbstractPropagator.getPvProvider()
Get PV coordinates provider.
|
Constructor and Description |
---|
LocalTimeAngle(PVCoordinatesProvider sunEphemeris)
Constructor
|
Modifier and Type | Class and Description |
---|---|
class |
BasicPVCoordinatesProvider |
Constructor and Description |
---|
SolarRadiationWrench(double distance,
double pressure,
double sunRadius,
PVCoordinatesProvider sunBody,
GeometricBodyShape shape,
RadiationWrenchSensitive spacecraftModel)
Complete constructor.
|
SolarRadiationWrench(Parameter distance,
Parameter pressure,
Parameter sunRadius,
PVCoordinatesProvider sunBody,
GeometricBodyShape shape,
RadiationWrenchSensitive spacecraftModel)
Complete constructor using
Parameter . |
SolarRadiationWrench(PVCoordinatesProvider sunBody,
GeometricBodyShape shape,
RadiationWrenchSensitive spacecraftModel)
Simple constructor with default reference values.
|
Copyright © 2019 CNES. All Rights Reserved.