Modifier and Type | Method and Description |
---|---|
GeodeticPoint |
TargetGroundPointing.getTargetGeo() |
Constructor and Description |
---|
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.
|
TargetPointing(GeodeticPoint targetGeo,
BodyShape shape)
Creates a new instance from body shape and target expressed in geodetic coordinates.
|
Modifier and Type | Method and Description |
---|---|
GeodeticPoint |
BodyShape.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
ExtendedOneAxisEllipsoid.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
OneAxisEllipsoid.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
EllipsoidBodyShape.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date,
double altitude)
Get the intersection point of a line with the surface of the body for a given altitude.
|
GeodeticPoint |
ExtendedOneAxisEllipsoid.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date,
double altitude)
Get the intersection point of a line with the surface of the body for a given altitude.
|
GeodeticPoint |
BodyShape.transform(Vector3D point,
Frame frame,
AbsoluteDate date)
Transform a cartesian point to a surface-relative point.
|
GeodeticPoint |
ExtendedOneAxisEllipsoid.transform(Vector3D point,
Frame frame,
AbsoluteDate date)
Transform a cartesian point to a surface-relative point.
|
GeodeticPoint |
OneAxisEllipsoid.transform(Vector3D point,
Frame frame,
AbsoluteDate date)
Transform a cartesian point to a surface-relative point.
|
GeodeticPoint |
OneAxisEllipsoid.transformAndComputeJacobian(Vector3D point,
Frame frame,
AbsoluteDate date,
double[][] jacobian)
Transform a cartesian point to a surface-relative point and compute the jacobian of
the transformation.
|
Modifier and Type | Method and Description |
---|---|
Vector3D |
BodyShape.transform(GeodeticPoint point)
Transform a surface-relative point to a cartesian point.
|
Vector3D |
ExtendedOneAxisEllipsoid.transform(GeodeticPoint point)
Transform a surface-relative point to a cartesian point.
|
Vector3D |
OneAxisEllipsoid.transform(GeodeticPoint point)
Transform a surface-relative point to a cartesian point.
|
Vector3D |
OneAxisEllipsoid.transformAndComputeJacobian(GeodeticPoint geodeticPoint,
double[][] jacobian)
Transform a surface-relative point to a cartesian point and compute the jacobian of
the transformation.
|
Modifier and Type | Method and Description |
---|---|
GeodeticPoint |
FacetCelestialBody.getIntersectionPoint(Line line,
Vector3D close,
Frame frame,
AbsoluteDate date)
Get the intersection point of a line with the surface of the body.
|
GeodeticPoint |
FacetCelestialBody.transform(Vector3D point,
Frame frame,
AbsoluteDate date)
Transform a cartesian point to a surface-relative point.
|
Modifier and Type | Method and Description |
---|---|
List<GeodeticPoint> |
FieldData.getContour()
Returns the contour of the visible surface on the body.
|
Modifier and Type | Method and Description |
---|---|
List<Triangle> |
FacetCelestialBody.getNeighbors(GeodeticPoint point,
double maxDistance)
Returns the neighbors of provided geodetic point whose center is closer than provided distance.
|
List<Triangle> |
FacetCelestialBody.getNeighbors(GeodeticPoint point,
int order)
Returns the neighbor triangles of provided geodetic point which are closer or equal to provided
order of "neighborhood".
|
Vector3D |
FacetCelestialBody.transform(GeodeticPoint point)
Transform a surface-relative point to a cartesian point.
|
Modifier and Type | Method and Description |
---|---|
GeodeticPoint |
VisibilityFromStationDetector.getStationGeodeticPoint()
Getter for the station geodetic point.
|
Modifier and Type | Method and Description |
---|---|
GeodeticPoint |
TopocentricFrame.computeLimitVisibilityPoint(double radius,
double azimuth,
double elevation)
Compute the limit visibility point for a satellite in a given direction.
|
GeodeticPoint |
TopocentricFrame.getPoint()
Get the surface point defining the origin of the frame.
|
GeodeticPoint |
TopocentricFrame.pointAtDistance(double azimuth,
double elevation,
double distance)
Compute the point observed from the station at some specified distance.
|
Constructor and Description |
---|
TopocentricFrame(BodyShape bodyParentShape,
GeodeticPoint geodeticPoint,
double frameOrientation,
String name)
This constructor builds a topocentric frame which Z-axis is the zenith.
|
TopocentricFrame(BodyShape bodyParentShape,
GeodeticPoint geodeticPoint,
String name)
This constructor builds an East oriented topocentric frame.
|
Modifier and Type | Method and Description |
---|---|
GeoMagneticElements |
GeoMagneticField.calculateField(GeodeticPoint gp)
Calculate the magnetic field at the specified geodetic point identified
by geodetic objet.
|
Modifier and Type | Method and Description |
---|---|
GeodeticPoint |
Mercator.applyInverseTo(double x,
double y)
Inverse projection.
|
GeodeticPoint |
IProjection.applyInverseTo(double x,
double y)
Inverse projection.
|
GeodeticPoint |
IdentityProjection.applyInverseTo(double x,
double y)
Inverse projection.
|
GeodeticPoint |
GeneralizedFlamsteedSamson.applyInverseTo(double x,
double y)
Inverse projection.
|
GeodeticPoint |
Mercator.applyInverseTo(double x,
double y,
double alt)
This is the Two standard parallel Mercator Projection model.
|
GeodeticPoint |
IProjection.applyInverseTo(double x,
double y,
double alt)
This is the Two standard parallel Mercator Projection model.
|
GeodeticPoint |
IdentityProjection.applyInverseTo(double x,
double y,
double alt)
This is the Two standard parallel Mercator Projection model.
|
GeodeticPoint |
GeneralizedFlamsteedSamson.applyInverseTo(double x,
double y,
double alt)
This is the Two standard parallel Mercator Projection model.
|
static GeodeticPoint |
ProjectionEllipsoidUtils.computeCenterPointAlongLoxodrome(GeodeticPoint p1,
GeodeticPoint p2,
EllipsoidBodyShape body)
Compute center point between two points along a loxodrome.
|
GeodeticPoint |
ProjectionEllipsoid.computePointAlongLoxodrome(GeodeticPoint p1,
double distance,
double azimuth)
Deprecated.
Compute the point coordinates from an origin point, an azimuth and a distance along the rhumb
line (Loxodrome).
|
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).
|
GeodeticPoint |
ProjectionEllipsoid.computePointAlongOrthodrome(GeodeticPoint p1,
double distance,
double azimuthDirection)
Deprecated.
Compute a geodetic point along orthodrome, from a point
p1 , at a distance d ,
in a direction defined from an azimuth. |
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. |
GeodeticPoint |
AbstractProjection.getPivotPoint()
Get the projection pivot point.
|
Modifier and Type | Method and Description |
---|---|
List<GeodeticPoint> |
AbstractProjection.applyInverseTo(double[] x,
double[] y)
Inversion transformation of arrays of x and y projected coordinates.
|
List<GeodeticPoint> |
AbstractProjection.applyInverseTo(List<Vector2D> list)
Inverse Projects a list of Vector2D (projected points) with a given projection.
|
List<GeodeticPoint> |
ProjectionEllipsoid.discretizeGreatCircle(GeodeticPoint from,
GeodeticPoint to,
double maxLength)
Deprecated.
Discretize a great circle into N segments, between two points.
|
static List<GeodeticPoint> |
ProjectionEllipsoidUtils.discretizeGreatCircle(GeodeticPoint from,
GeodeticPoint to,
double maxLength,
EllipsoidBodyShape shape)
Discretize a great circle into N segments, between two points.
|
List<GeodeticPoint> |
ProjectionEllipsoid.discretizeRhumbLine(GeodeticPoint from,
GeodeticPoint to,
double maxLength)
Deprecated.
Discretize a rhumb line 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.
|
Modifier and Type | Method and Description |
---|---|
Vector2D |
Mercator.applyTo(GeodeticPoint geodeticPoint)
Returns Easting value and Northing value in meters from geodetic coordinates.
|
Vector2D |
IProjection.applyTo(GeodeticPoint geodeticPoint)
Returns Easting value and Northing value in meters from geodetic coordinates.
|
Vector2D |
IdentityProjection.applyTo(GeodeticPoint geoPoint)
Returns Easting value and Northing value in meters from geodetic coordinates.
|
Vector2D |
GeneralizedFlamsteedSamson.applyTo(GeodeticPoint geodeticPoint)
Returns Easting value and Northing value in meters from geodetic coordinates.
|
List<Vector2D> |
AbstractProjection.applyToAndDiscretize(GeodeticPoint from,
GeodeticPoint to,
double maxLength,
boolean lastIncluded)
Project two points, then discretize 2D the line.
|
boolean |
Mercator.canMap(GeodeticPoint coordinates)
Returns a boolean depending if the geodetic point can be map with the selected projection method.
|
boolean |
IProjection.canMap(GeodeticPoint geodeticPoint)
Returns a boolean depending if the geodetic point can be map with the selected projection method.
|
boolean |
IdentityProjection.canMap(GeodeticPoint coordinates)
Returns a boolean depending if the geodetic point can be map with the selected projection method.
|
double |
ProjectionEllipsoid.computeBearing(GeodeticPoint gv1,
GeodeticPoint gv2)
Deprecated.
Compute the bearing (azimuth) between two geodetic Points.
|
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.
|
double |
ProjectionEllipsoid.computeLoxodromicDistance(GeodeticPoint p1,
GeodeticPoint p2)
Deprecated.
Loxodromic distance between P1 and P2.This is the distance of constant bearing (or along a line in Mercator).
|
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).
|
double |
ProjectionEllipsoid.computeOrthodromicDistance(GeodeticPoint p1,
GeodeticPoint p2)
Deprecated.
Compute the orthodromic distance between two points.
|
static double |
ProjectionEllipsoidUtils.computeOrthodromicDistance(GeodeticPoint p1,
GeodeticPoint p2,
EllipsoidBodyShape shape)
Compute the orthodromic distance between two points.
|
GeodeticPoint |
ProjectionEllipsoid.computePointAlongLoxodrome(GeodeticPoint p1,
double distance,
double azimuth)
Deprecated.
Compute the point coordinates from an origin point, an azimuth and a distance along the rhumb
line (Loxodrome).
|
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).
|
GeodeticPoint |
ProjectionEllipsoid.computePointAlongOrthodrome(GeodeticPoint p1,
double distance,
double azimuthDirection)
Deprecated.
Compute a geodetic point along orthodrome, from a point
p1 , at a distance d ,
in a direction defined from an azimuth. |
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. |
double |
ProjectionEllipsoid.computeSphericalAzimuth(GeodeticPoint p1,
GeodeticPoint p2)
Deprecated.
Compute the spherical azimuth (clock wise) between two points.
|
static double |
ProjectionEllipsoidUtils.computeSphericalAzimuth(GeodeticPoint p1,
GeodeticPoint p2)
Compute the spherical azimuth (clock wise) between two points.
|
List<GeodeticPoint> |
ProjectionEllipsoid.discretizeGreatCircle(GeodeticPoint from,
GeodeticPoint to,
double maxLength)
Deprecated.
Discretize a great circle into N segments, between two points.
|
static List<GeodeticPoint> |
ProjectionEllipsoidUtils.discretizeGreatCircle(GeodeticPoint from,
GeodeticPoint to,
double maxLength,
EllipsoidBodyShape shape)
Discretize a great circle into N segments, between two points.
|
List<GeodeticPoint> |
ProjectionEllipsoid.discretizeRhumbLine(GeodeticPoint from,
GeodeticPoint to,
double maxLength)
Deprecated.
Discretize a rhumb line 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.
|
Modifier and Type | Method and Description |
---|---|
List<Vector2D> |
AbstractProjection.applyTo(List<GeodeticPoint> list)
Project a list of GeodeticPoints with a given projection.
|
List<Vector2D> |
AbstractProjection.discretizeAndApplyTo(List<GeodeticPoint> list,
EnumLineProperty ltype,
double maxLength)
Discretizes a polygon conforming to a line property directive, and a maximum length of discretization.
|
List<Vector2D> |
AbstractProjection.discretizeCircleAndApplyTo(List<GeodeticPoint> list,
double maxLength)
Discretize following great circle lines between vertices of polygon and project obtained points.
|
List<Vector2D> |
AbstractProjection.discretizeRhumbAndApplyTo(List<GeodeticPoint> list,
double maxLength)
Project a rhumb line polygon, with the given projection.
|
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
|
Mercator(GeodeticPoint pivotIn,
EllipsoidBodyShape shape,
double azimuthIn,
boolean centeredIn,
boolean seriesIn)
Complete constructor.
|
Copyright © 2021 CNES. All rights reserved.