Modifier and Type | Method and Description |
---|---|
void |
SensorModel.addMaskingCelestialBody(BodyShape body)
Adds a celestial body shape to consider in maskings.
|
Modifier and Type | Method and Description |
---|---|
BodyShape |
AbstractGroundPointing.getBodyShape()
Getter for the body shape.
|
Constructor and Description |
---|
AbstractGroundPointing(BodyShape shapeIn)
Default constructor.
|
AbstractGroundPointing(BodyShape shapeIn,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec)
Simple constructor.
|
AbstractGroundPointing(BodyShape shapeIn,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec,
double targetVelocityDeltaT)
Simple constructor.
|
BodyCenterGroundPointing(BodyShape shape)
Constructor.
|
BodyCenterGroundPointing(BodyShape shape,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec)
Constructor.
|
BodyCenterGroundPointing(BodyShape shape,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec,
double targetVelocityDeltaT)
Constructor.
|
LofOffsetPointing(BodyShape shape,
AttitudeProvider attLaw,
Vector3D satPointingVectorIn)
Creates new instance.
|
LofOffsetPointing(BodyShape shape,
AttitudeProvider attLaw,
Vector3D satPointingVectorIn,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec)
Constructor.
|
TargetGroundPointing(BodyShape shape,
Vector3D targetIn)
Creates a new instance from body shape and target expressed in cartesian coordinates.
|
TargetGroundPointing(BodyShape shape,
Vector3D targetIn,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec)
Creates a new instance from body shape and target expressed in cartesian coordinates with specified los axis in
satellite frame.
|
TargetGroundPointing(BodyShape shape,
Vector3D targetIn,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec,
double targetVelocityDeltaT)
Creates a new instance from body shape and target expressed in cartesian coordinates with specified los axis in
satellite frame.
|
Constructor and Description |
---|
GroundVelocityDirection(BodyShape bodyShape,
IDirection trackingDirection)
Constructor.
|
Modifier and Type | Interface and Description |
---|---|
interface |
EllipsoidBodyShape
Extended interface for spheroid model to represent celestial bodies shape : extends the
StarConvexBodyShape
interface by adding getters to access the spheroid parameters. |
interface |
StarConvexBodyShape
Extended interface for star-convex bodies shapes : extends the
BodyShape interface by adding a method to get
a GeodeticPoint of the shape from given latitude,longitude and altitude. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractBodyShape
Abstract class for a body shape to mutualize parameters and features.
|
class |
AbstractEllipsoidBodyShape
Abstract class for an ellipsoid body shape to mutualize parameters and features.
|
class |
OneAxisEllipsoid
One axis ellipsoid representation.
|
class |
ThreeAxisEllipsoid
Three axis ellipsoid representation.
|
Modifier and Type | Method and Description |
---|---|
protected BodyShape |
AbstractJPLCelestialBodyLoader.buildDefaultBodyShape(String name,
CelestialBodyFrame bodyFrame,
EphemerisType ephemerisType)
Builds a
OneAxisEllipsoid as a default shape for the loaded celestial body. |
BodyShape |
VariableRadiusProvider.getBodyShape()
Getter for boy shape.
|
BodyShape |
BodyPoint.getBodyShape()
Get the
BodyShape associated to this body point. |
BodyShape |
AbstractBodyPoint.getBodyShape()
Get the
BodyShape associated to this body point. |
BodyShape |
Earth.getShape()
Get the geometric shape of the body.
|
BodyShape |
AbstractCelestialBody.getShape()
Get the geometric shape of the body.
|
BodyShape |
CelestialBody.getShape()
Get the geometric shape of the body.
|
BodyShape |
BodyShape.resize(BodyShape.MarginType marginType,
double marginValue)
Resize the geometric body shape by a margin.
|
Modifier and Type | Method and Description |
---|---|
void |
Earth.setShape(BodyShape shapeIn)
Set a geometric shape to the body.
|
void |
AbstractCelestialBody.setShape(BodyShape shapeIn)
Set a geometric shape to the body.
|
void |
CelestialBody.setShape(BodyShape shapeIn)
Set a geometric shape to the body.
|
Constructor and Description |
---|
AbstractBodyPoint(BodyShape bodyShape,
LLHCoordinates coordIn,
String name)
Constructor from lat/long/height coordinates.
|
AbstractBodyPoint(BodyShape bodyShape,
Vector3D position,
boolean onShapeSurface,
String name)
Constructor.
|
UserCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
double gm,
CelestialBodyOrientation celestialBodyOrientation,
Frame parentFrame,
BodyShape shape)
Constructor.
|
UserCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
double gm,
CelestialBodyOrientation celestialBodyOrientation,
Frame parentFrame,
BodyShape shape,
BSPEphemerisLoader.SpiceJ2000ConventionEnum spiceJ2000Convention)
Constructor.
|
UserCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
GravityModel gravityModel,
CelestialBodyOrientation celestialBodyOrientation,
Frame parentFrame,
BodyShape shape)
Constructor.
|
UserCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
GravityModel gravityModel,
CelestialBodyOrientation celestialBodyOrientation,
Frame parentFrame,
BodyShape shape,
BSPEphemerisLoader.SpiceJ2000ConventionEnum spiceJ2000Convention)
Constructor.
|
UserCelestialBodyLoader(PVCoordinatesProvider pvCoordinatesProvider,
double gm,
CelestialBodyOrientation celestialBodyOrientation,
Frame parentFrame,
BodyShape shape)
Constructor.
|
UserCelestialBodyLoader(PVCoordinatesProvider pvCoordinatesProvider,
double gm,
CelestialBodyOrientation celestialBodyOrientation,
Frame parentFrame,
BodyShape shape,
BSPEphemerisLoader.SpiceJ2000ConventionEnum spiceJ2000Convention)
Complete constructor.
|
VariableRadiusProvider(BodyShape shape)
Constructor with a body shape capable of calculating apparent radii.
|
Modifier and Type | Class and Description |
---|---|
class |
FacetBodyShape
Facet body shape defined by a list of facets.
|
class |
StarConvexFacetBodyShape
Star-convex facet body shape defined by a list of facets.
|
Modifier and Type | Method and Description |
---|---|
BodyShape |
AltitudeDetector.getBodyShape()
Getter for the body shape.
|
BodyShape |
SurfaceDistanceDetector.getBodyShape()
Getter for the body shape.
|
BodyShape |
VisibilityFromStationDetector.getBodyShape()
Getter for the body shape.
|
BodyShape |
NadirSolarIncidenceDetector.getBodyShape()
Getter for the body shape.
|
BodyShape |
EarthZoneDetector.getCentralBodyShape()
Getter for the central body shape.
|
BodyShape |
LatitudeDetector.getEarthShape()
Getter for the Earth shape.
|
Constructor and Description |
---|
CentralBodyMaskCircularFOVDetector(PVCoordinatesProvider occultedBody,
double occultedBodyRadius,
BodyShape 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,
BodyShape 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,
BodyShape 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,
BodyShape 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
|
EclipseDetector(IDirection occulted,
BodyShape occulting,
double lightingRatio,
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,
BodyShape occultingBodyIn,
double lightingRatio,
double maxCheck,
double threshold)
Build a new eclipse detector based on a lighting ratio.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
BodyShape occultingBodyIn,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove,
int slopeSelection)
Build a new eclipse detector based on a lighting ratio and with slope selection.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
BodyShape 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,
BodyShape 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,
BodyShape occultingBodyIn,
double lightingRatio,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit,
int slopeSelection)
Build a new eclipse detector based on a lighting ratio and with slope selection.
|
EclipseDetector(PVCoordinatesProvider occulted,
double occultedRadiusIn,
BodyShape occultingBodyIn,
double lightingRatio,
double maxCheck,
double threshold,
int slopeSelection)
Build a new eclipse detector based on a lighting ratio and with slope selection.
|
NadirSolarIncidenceDetector(double incidence,
BodyShape bodyShape,
double maxCheck,
double threshold)
Constructor for the nadir point solar incidence detector.
|
NadirSolarIncidenceDetector(double incidence,
BodyShape bodyShape,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for the nadir point solar incidence detector.
|
NadirSolarIncidenceDetector(double incidence,
BodyShape bodyShape,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for the nadir point solar incidence detector.
|
NadirSolarIncidenceDetector(double incidence,
BodyShape bodyShape,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove,
CelestialPoint sun)
Constructor for the nadir point solar incidence detector with Sun choice.
|
NadirSolarIncidenceDetector(int slopeSelectionIn,
double incidence,
BodyShape bodyShape,
double maxCheck,
double threshold,
EventDetector.Action actionAtIncreasing,
EventDetector.Action actionAtDecreasing,
boolean removeAtIncreasing,
boolean removeAtDecreasing,
CelestialPoint sun)
Constructor for the nadir point solar incidence detector with Sun choice.
|
Modifier and Type | Method and Description |
---|---|
BodyShape |
AbstractDTM.getEarth()
Getter for the earth body shape.
|
BodyShape |
MSISE2000.getEarthBody()
Getter for the earth body.
|
BodyShape |
US76.getEarthBody()
Getter for the earth body.
|
BodyShape |
SimpleExponentialAtmosphere.getShape()
Getter for the Body shape model.
|
Modifier and Type | Method and Description |
---|---|
List<BodyShape> |
SolarRadiationPressure.getOccultingBodies()
Getter for the occulting bodies.
|
Modifier and Type | Method and Description |
---|---|
void |
SolarRadiationPressure.addOccultingBody(BodyShape body)
Add an occulting body.
|
double |
SolarRadiationPressure.getLightingRatio(Vector3D satSunVector,
BodyShape occultingBody,
PVCoordinatesProvider pv,
Frame frame,
AbsoluteDate date)
Get the lighting ratio ([0-1]) for provided occulting body.
|
Constructor and Description |
---|
LightingRatio(BodyShape occultingBody,
PVCoordinatesProvider occultedBody,
double occultedRadius)
Constructor.
|
SolarRadiationPressure(double dRef,
double pRef,
PVCoordinatesProvider sunBody,
double sunRadiusIn,
BodyShape occultingBody,
Assembly assembly,
double multiplicativeFactorIn)
Creates a new instance.
|
SolarRadiationPressure(double dRef,
double pRef,
PVCoordinatesProvider sunBody,
double sunRadiusIn,
BodyShape occultingBody,
RadiationSensitive spacecraftModel)
Complete constructor.
|
SolarRadiationPressure(double dRef,
double pRef,
PVCoordinatesProvider sunBody,
double sunRadiusIn,
BodyShape occultingBody,
RadiationSensitive spacecraftModel,
boolean computePD)
Complete constructor.
|
SolarRadiationPressure(Parameter referenceFlux,
PVCoordinatesProvider sunBody,
BodyShape occultingBody,
RadiationSensitive spacecraftModel)
Complete constructor using
Parameter . |
SolarRadiationPressure(Parameter referenceFlux,
PVCoordinatesProvider sunBody,
double sunRadiusIn,
BodyShape occultingBody,
RadiationSensitive spacecraftModel,
boolean computePD)
Complete constructor using
Parameter . |
SolarRadiationPressure(PVCoordinatesProvider sunBody,
BodyShape occultingBody,
RadiationSensitive spacecraftModel)
Simple constructor with default reference values.
|
SolarRadiationPressure(PVCoordinatesProvider sunBody,
BodyShape occultingBody,
RadiationSensitive spacecraftModel,
boolean computePD)
Simple constructor with default reference values.
|
Modifier and Type | Method and Description |
---|---|
BodyShape |
IProjection.getReference()
Getter for the system of reference used.
|
Constructor and Description |
---|
SolarRadiationWrench(double distance,
double pressure,
double sunRadius,
PVCoordinatesProvider sunBody,
BodyShape shape,
RadiationWrenchSensitive spacecraftModel)
Complete constructor.
|
SolarRadiationWrench(Parameter distance,
Parameter pressure,
Parameter sunRadius,
PVCoordinatesProvider sunBody,
BodyShape shape,
RadiationWrenchSensitive spacecraftModel)
Complete constructor using
Parameter . |
SolarRadiationWrench(PVCoordinatesProvider sunBody,
BodyShape shape,
RadiationWrenchSensitive spacecraftModel)
Simple constructor with default reference values.
|
Copyright © 2023 CNES. All rights reserved.