Modifier and Type | Method and Description |
---|---|
static double |
AeroCoeffByAoA.angleOfAttackFromSpacecraftState(SpacecraftState state,
EllipsoidBodyShape earthShape)
Computes the angle of attack from the spacecraft state and the Earth shape.
|
Constructor and Description |
---|
AeroCoeffByAltitude(double[] xVariables,
double[] yVariables,
EllipsoidBodyShape earthShapeIn)
Constructor.
|
AeroCoeffByAoA(double[] xVariables,
double[] yVariables,
EllipsoidBodyShape earthShapeIn)
Constructor.
|
AeroCoeffByAoAAndMach(double[] anglesOfAttack,
double[] machNumbers,
double[][] coeffs,
Atmosphere atmosphere,
EllipsoidBodyShape earthShapeIn)
Constructor.
|
Constructor and Description |
---|
AeroAttitudeLaw(double angleofattack,
double sideslip,
double rollVel,
EllipsoidBodyShape earthShape)
Constructor.
|
AeroAttitudeLaw(double angleofattack,
double sideslip,
double rollVel,
EllipsoidBodyShape earthShape,
double dtSpin,
double dtAcc)
Constructor with parameterizable delta-time for spin and acceleration computation.
|
AeroAttitudeLaw(IParameterizableFunction angleofattack,
IParameterizableFunction sideslip,
IParameterizableFunction rollVel,
EllipsoidBodyShape earthShape)
Constructor.
|
AeroAttitudeLaw(IParameterizableFunction angleofattack,
IParameterizableFunction sideslip,
IParameterizableFunction rollVel,
EllipsoidBodyShape earthShape,
double dtSpin,
double dtAcc)
Constructor with parameterizable delta-time for spin and acceleration computation.
|
Constructor and Description |
---|
GlintApproximatePointingDirection(EllipsoidBodyShape shape,
PVCoordinatesProvider sunPV)
Constructor with default solver (
BisectionSolver.BisectionSolver(double, double) ). |
GlintApproximatePointingDirection(EllipsoidBodyShape shape,
PVCoordinatesProvider sunPV,
UnivariateSolver univariateSolver)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
ExtendedOneAxisEllipsoid
Implementation of the EllipsoidBodyShape interface : this an extended spheroid model to represent celestial bodies
shapes.
|
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 |
---|---|
EllipsoidBodyShape |
AbstractProjection.getReference()
Get the system of reference used.
|
Modifier and Type | Method and Description |
---|---|
static double |
ProjectionEllipsoidUtils.computeBearing(GeodeticPoint gv1,
GeodeticPoint gv2,
EllipsoidBodyShape shape)
Compute the bearing (azimuth) between two geodetic Points.
|
static GeodeticPoint |
ProjectionEllipsoidUtils.computeCenterPointAlongLoxodrome(GeodeticPoint p1,
GeodeticPoint p2,
EllipsoidBodyShape body)
Compute center point between two points along a loxodrome.
|
static double |
ProjectionEllipsoidUtils.computeInverseMeridionalDistance(double distance,
EllipsoidBodyShape shape)
Compute the geodetic latitude, from a distance from the equator.
|
static double |
ProjectionEllipsoidUtils.computeInverseRectifyingLatitude(double rectifyingLat,
EllipsoidBodyShape shape)
compute geodetic latitude at a given rectifying latitude. rectifying latitude -> giving
sphere that has correct distances along the meridians
|
static double |
ProjectionEllipsoidUtils.computeLoxodromicDistance(GeodeticPoint p1,
GeodeticPoint p2,
EllipsoidBodyShape shape)
Loxodromic distance between P1 and P2.This is the distance of constant bearing (or along a
line in Mercator).
|
static double |
ProjectionEllipsoidUtils.computeMercatorLatitude(double geodeticLat,
EllipsoidBodyShape shape)
Compute crescent latitude (Le) at a given geodetic latitude. also called Mercator latitude.
|
static double |
ProjectionEllipsoidUtils.computeMeridionalDistance(double geodeticLat,
EllipsoidBodyShape shape)
Compute the distance from a given geodetic latitude to the equator, along a meridian.
|
static double |
ProjectionEllipsoidUtils.computeOrthodromicDistance(double lat1,
double lon1,
double lat2,
double lon2,
EllipsoidBodyShape shape)
Compute the orthodromic distance.
|
static double |
ProjectionEllipsoidUtils.computeOrthodromicDistance(GeodeticPoint p1,
GeodeticPoint p2,
EllipsoidBodyShape shape)
Compute the orthodromic distance between two points.
|
static GeodeticPoint |
ProjectionEllipsoidUtils.computePointAlongLoxodrome(GeodeticPoint p1,
double distance,
double azimuth,
EllipsoidBodyShape shape)
Compute the point coordinates from an origin point, an azimuth and a distance along the rhumb
line (Loxodrome).
|
static GeodeticPoint |
ProjectionEllipsoidUtils.computePointAlongOrthodrome(GeodeticPoint p1,
double distance,
double azimuthDirection,
EllipsoidBodyShape shape)
Compute a geodetic point along orthodrome, from a point
p1 , at a
distance d , in a direction defined from an azimuth. |
static double |
ProjectionEllipsoidUtils.computeRadiusEastWest(double geodeticLat,
EllipsoidBodyShape shape)
Compute radius of curvature section East/West (also called M or Re).
|
static List<GeodeticPoint> |
ProjectionEllipsoidUtils.discretizeGreatCircle(GeodeticPoint from,
GeodeticPoint to,
double maxLength,
EllipsoidBodyShape shape)
Discretize a great circle into N segments, between two points.
|
static List<GeodeticPoint> |
ProjectionEllipsoidUtils.discretizeRhumbLine(GeodeticPoint from,
GeodeticPoint to,
double maxLength,
EllipsoidBodyShape shape)
Discretize a rhumb line into N segments, between two points.
|
static double |
ProjectionEllipsoidUtils.getEccentricity(EllipsoidBodyShape shape)
Get the eccentricity.
|
static double[] |
ProjectionEllipsoidUtils.getSeries(EllipsoidBodyShape shape)
Getter for series.
|
Constructor and Description |
---|
AbstractProjection(GeodeticPoint pivotIn,
EllipsoidBodyShape shape)
Constructor.
|
GeneralizedFlamsteedSamson(GeodeticPoint pivotPoint,
EllipsoidBodyShape shape,
double cap)
Constructor : Mercator constructor is used with :
a pivot point
a reference shape
a cap
parameter centered set to true
parameter series set to false indicating that inverse transformation is done with iterations : slower but
more accurate
|
IdentityProjection(EllipsoidBodyShape ellipsoid)
Constructor with EllipsoidBodyShape object.
|
Mercator(double centralMeridian,
EllipsoidBodyShape ref)
Constructor with default values :
The latitude of pivot is 0
azimuth is null (no rotation)
centered is false.
|
Mercator(GeodeticPoint pivotIn,
EllipsoidBodyShape shape,
double azimuthIn,
boolean centeredIn,
boolean seriesIn)
Complete constructor.
|
Copyright © 2021 CNES. All rights reserved.