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()
Get 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.
|
NadirPointing(BodyShape shape)
Creates new instance.
|
NadirPointing(BodyShape shape,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec)
Constructor.
|
NadirPointing(BodyShape shape,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec,
double deltaT)
Constructor.
|
TargetGroundPointing(BodyShape shape,
GeodeticPoint targetGeoIn)
Creates a new instance from body shape and target expressed in geodetic coordinates.
|
TargetGroundPointing(BodyShape shape,
GeodeticPoint targetGeoIn,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec)
Creates a new instance from body shape and target expressed in geodetic coordinates with
specified los axis in satellite frame.
|
TargetGroundPointing(BodyShape shape,
GeodeticPoint targetGeoIn,
Vector3D losInSatFrameVec,
Vector3D losNormalInSatFrameVec,
double targetVelocityDeltaT)
Creates a new instance from body shape and target expressed in geodetic coordinates with
specified los axis in satellite frame.
|
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.
|
TargetPointing(GeodeticPoint targetGeo,
BodyShape shape)
Creates a new instance from body shape and target expressed in geodetic coordinates.
|
Constructor and Description |
---|
BodyPointTargetDirection(BodyShape body,
GeodeticPoint targetIn)
Simple constructor
|
GroundVelocityDirection(BodyShape bodyShape,
IDirection trackingDirection)
Constructor
|
NadirDirection(BodyShape bodyShape)
Simple 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 |
OneAxisEllipsoid
Implementation of the EllipsoidBodyShape interface : this an extended spheroid model to represent celestial bodies
shapes.
|
Modifier and Type | Method and Description |
---|---|
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 |
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 |
---|
UserCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
double gm,
IAUPole iauPole,
Frame parentFrame,
BodyShape shapeIn)
Build an instance and the underlying frame.
|
UserCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
GravityModel gravityModelIn,
IAUPole iauPole,
Frame parentFrame,
BodyShape shapeIn)
Build an instance and the underlying frame.
|
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 |
EarthZoneDetector.getCentralBodyShape()
Get the central body 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
|
EarthZoneDetector(BodyShape centralBody,
List<double[][]> zonesPoints)
Constructor for the earth zones entering detector with default maxCheck and convergence
threshold.
|
EarthZoneDetector(BodyShape centralBody,
List<double[][]> zonesPoints,
double maxCheck,
double threshold)
Constructor for the earth zones entering detector.
|
EarthZoneDetector(BodyShape centralBody,
List<double[][]> zonesPoints,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the earth zones entering detector.
|
EarthZoneDetector(BodyShape centralBody,
List<double[][]> zonesPoints,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor for the earth zones entering detector.
|
EarthZoneDetector(List<IFieldOfView> fieldsIn,
BodyShape centralBody,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit,
boolean removeEntry,
boolean removeExit)
Constructor for the earth zones entering detector.
|
Modifier and Type | Method and Description |
---|---|
BodyShape |
VisibilityFromStationDetector.getBodyShape()
Getter for the Earth shape.
|
Modifier and Type | Field and Description |
---|---|
protected BodyShape |
AbstractDTM.earth
Earth body shape.
|
Modifier and Type | Method and Description |
---|---|
BodyShape |
AbstractDTM.getEarth()
Getter for the earth body shape.
|
BodyShape |
US76.getEarthBody()
Getter for the earth body.
|
BodyShape |
MSISE2000.getEarthBody()
Getter for the earth body.
|
BodyShape |
SimpleExponentialAtmosphere.getShape()
Getter for the Body shape model.
|
Constructor and Description |
---|
AbstractDTM(DTMInputParameters parameters,
PVCoordinatesProvider sunIn,
BodyShape earthIn,
String dataFile)
Simple constructor for independent computation.
|
DTM2000(DTMInputParameters parameters,
PVCoordinatesProvider sunIn,
BodyShape earthIn)
Simple constructor for independent computation.
|
DTM2012(DTMInputParameters parameters,
PVCoordinatesProvider sunIn,
BodyShape earthIn)
Simple constructor with PATRIUS data file.
|
DTM2012(DTMInputParameters parameters,
PVCoordinatesProvider sunIn,
BodyShape earthIn,
String dataFilename)
Constructor with user-provided data file.
|
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.
|
MSISE2000(MSISE2000InputParameters data,
BodyShape earthBody,
CelestialBody sunBody)
Simple constructor for class MSIS00Adapter.
|
SimpleExponentialAtmosphere(BodyShape shapeIn,
double rho0In,
double h0In,
double hscaleIn)
Create an exponential atmosphere.
|
US76(BodyShape earthBody)
Simple constructor for class US76
|
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.getLightningRatio(Vector3D satSunVector,
BodyShape occultingBody,
PVCoordinatesProvider pv,
Frame frame,
AbsoluteDate date)
Get the lightning ratio ([0-1]) for provided occulting body.
|
Constructor and Description |
---|
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 |
TopocentricFrame.getParentShape()
Get the body shape on which the local point is defined.
|
Constructor and Description |
---|
TopocentricFrame(BodyShape bodyParentShape,
GeodeticPoint geodeticPoint,
double frameOrientation,
String name)
This constructor builds a topocentric frame which Z-axis is the zenith.
The angle in radians trigowise between the North direction (= "Reference azymuth") and the x-axis of the Topocentric Frame is frameOrientation |
TopocentricFrame(BodyShape bodyParentShape,
GeodeticPoint geodeticPoint,
String name)
This constructor builds an East oriented topocentric frame.
|
TopocentricFrame(BodyShape bodyParentShape,
Vector3D cartesianPoint,
double frameOrientation,
String name)
This constructor builds a topocentric frame whose Z-axis is the zenith.
The angle in radians trigowise between the North direction (= "Reference azymuth") and the x-axis of the Topocentric Frame is frameOrientation. |
TopocentricFrame(BodyShape bodyParentShape,
Vector3D cartesianPoint,
String name)
This constructor builds an East oriented topocentric frame.
|
TopocentricFrame(BodyShape bodyParentShape,
Vector3D cartesianPoint,
Vector3D zenith,
double frameOrientation,
String name)
This constructor builds a topocentric frame whose zenith (topocentric Z-axis) is defined by the user.
The angle in radians trigowise between the North direction (= "Reference azimuth") and the x-axis of the topocentric frame is frameOrientation |
TopocentricFrame(BodyShape bodyParentShape,
Vector3D cartesianPoint,
Vector3D zenith,
String name)
This constructor builds an East oriented topocentric frame.
|
Modifier and Type | Class and Description |
---|---|
class |
ProjectionEllipsoid
Deprecated.
as of 4.3. This class is replaced by
ProjectionEllipsoidUtils |
Modifier and Type | Method and Description |
---|---|
BodyShape |
IProjection.getReference()
Get the system of reference used.
|
Modifier and Type | Method and Description |
---|---|
BodyShape |
AltitudeDetector.getBodyShape()
Get the body shape.
|
BodyShape |
SurfaceDistanceDetector.getBodyShape()
Returns the body shape.
|
BodyShape |
VariableRadiusProvider.getBodyShape()
Getter for boy shape.
|
BodyShape |
NadirSolarIncidenceDetector.getBodyShape()
Returns body shape.
|
BodyShape |
LatitudeDetector.getEarthShape()
Returns the Earth shape.
|
Constructor and Description |
---|
AltitudeDetector(double altitudeIn,
BodyShape bodyShapeIn)
Build a new altitude detector.
|
AltitudeDetector(double altitudeIn,
BodyShape bodyShapeIn,
double maxCheck,
double threshold)
Build a new altitude detector.
|
AltitudeDetector(double altitudeIn,
BodyShape bodyShapeIn,
double maxCheck,
double threshold,
EventDetector.Action ascending,
EventDetector.Action descending)
Build a new altitude detector.
|
AltitudeDetector(double altitudeIn,
BodyShape bodyShapeIn,
double maxCheck,
double threshold,
EventDetector.Action ascending,
EventDetector.Action descending,
boolean removeAscending,
boolean removeDescending)
Build a new altitude detector.
|
AltitudeDetector(double altitudeIn,
BodyShape bodyShapeIn,
int slopeSelection,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Build a new altitude detector with slope selection.
|
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.
|
LatitudeDetector(double latitudeToDetect,
BodyShape earth,
double maxCheck,
double threshold,
EventDetector.Action increasing,
EventDetector.Action decreasing)
Constructor for the latitude detector for both local increasing and decreasing latitude.
|
LatitudeDetector(double latitudeToDetect,
BodyShape earth,
double maxCheck,
double threshold,
EventDetector.Action increasing,
EventDetector.Action decreasing,
boolean removeIncreasing,
boolean removeDecreasing)
Constructor for the latitude detector for both local increasing and decreasing latitude.
|
LatitudeDetector(double latitudeToDetect,
BodyShape earth,
int slopeType)
Constructor for the latitude detector.
|
LatitudeDetector(double latitudeToDetect,
BodyShape earth,
int slopeType,
double maxCheck,
double threshold)
Constructor for the latitude detector.
|
LatitudeDetector(double latitudeToDetect,
BodyShape earth,
int slopeType,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for the latitude detector.
|
LatitudeDetector(double latitudeToDetect,
BodyShape earth,
int slopeType,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for the latitude detector.
|
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,
CelestialBody sun)
Constructor for the nadir point solar incidence detector with Sun choice.
|
NadirSolarIncidenceDetector(double incidence,
BodyShape bodyShape,
double maxCheck,
double threshold,
EventDetector.Action actionAtIncreasing,
EventDetector.Action actionAtDecreasing,
boolean removeAtIncreasing,
boolean removeAtDecreasing,
CelestialBody sun)
Constructor for the nadir point solar incidence detector with Sun choice.
|
VariableRadiusProvider(BodyShape shape)
Constructor with a body shape capable of calculating apparent radii.
|
Constructor and Description |
---|
BentModel(R12Provider r12Provider,
SolarActivityDataProvider solarActivity,
USKProvider uskProvider,
BodyShape earth,
Vector3D station,
Frame frameSta)
Constructor for the Bent ionospheric correction model.
|
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.