public class SurfacePointedData extends Object
FacetBodyShape surface data. A surface data is a FacetBodyShape surface
data derived from a date and a body point (incidence, solar incidence, distance, etc.). The light propagation is
considered as instantaneous to compute the solar incidence.| Constructor and Description |
|---|
SurfacePointedData(FacetBodyShape 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(FacetBodyShape body, AbsoluteDate date, Vector3D position, Vector3D direction, Frame frame, PVCoordinatesProvider sun, double pixelFOV) throws PatriusException
body - facetdate - 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 © 2022 CNES. All rights reserved.