public class SurfacePointedData extends Object
FacetCelestialBody
surface data. A surface data is a FacetCelestialBody
surface
data derived from a date and a body point (incidence, solar incidence, distance, etc.).Constructor and Description |
---|
SurfacePointedData(FacetCelestialBody body,
AbsoluteDate date,
Vector3D position,
Vector3D direction,
Frame frame,
PVCoordinatesProvider sun,
double pixelFOV)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
getDate()
Returns the date.
|
double |
getDistance()
Returns the distance from viewer to target point.
|
double |
getIncidence()
Returns the incidence which is the angle between the normal of the intersection triangle and the sight direction.
|
Intersection |
getIntersection()
Returns the intersection between the line of sight and the body in body frame.
|
double |
getPhaseAngle()
Returns the phase angle which is the angle between the sight direction and the Sun direction.
|
double |
getResolution()
Returns the resolution.
|
double |
getSolarIncidence()
Returns the solar incidence which is the angle between the normal of the intersection triangle and the Sun
direction.
|
public SurfacePointedData(FacetCelestialBody body, AbsoluteDate date, Vector3D position, Vector3D direction, Frame frame, PVCoordinatesProvider sun, double pixelFOV) throws PatriusException
body
- facet celestial bodydate
- dateposition
- satellite position in framedirection
- line of sight direction in frameframe
- frame in which position and direction are expressedsun
- sunpixelFOV
- aperture of field of view for one pixelPatriusException
- thrown if intersection is null or Sun frame conversion failedpublic AbsoluteDate getDate()
public Intersection getIntersection()
public double getIncidence()
public double getSolarIncidence()
public double getPhaseAngle()
public double getResolution()
public double getDistance()
Copyright © 2021 CNES. All rights reserved.