Package org.orekit.rugged.utils
Class RoughVisibilityEstimator
- java.lang.Object
-
- org.orekit.rugged.utils.RoughVisibilityEstimator
-
public class RoughVisibilityEstimator extends Object
Class estimating very roughly when a point may be visible from spacecraft.The class only uses spacecraft position to compute a very rough sub-satellite point. It assumes the position-velocities are regular enough and without holes. It is intended only only has a quick estimation in order to set up search boundaries in inverse location.
-
-
Constructor Summary
Constructors Constructor Description RoughVisibilityEstimator(OneAxisEllipsoid ellipsoid, Frame frame, List<TimeStampedPVCoordinates> positionsVelocities)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbsoluteDate
estimateVisibility(GeodeticPoint groundPoint)
Estimate very roughly when spacecraft comes close to a ground point.
-
-
-
Constructor Detail
-
RoughVisibilityEstimator
public RoughVisibilityEstimator(OneAxisEllipsoid ellipsoid, Frame frame, List<TimeStampedPVCoordinates> positionsVelocities)
Simple constructor.- Parameters:
ellipsoid
- ground ellipsoidframe
- frame in which position and velocity are defined (may be inertial or body frame)positionsVelocities
- satellite position and velocity (m and m/s in specified frame)
-
-
Method Detail
-
estimateVisibility
public AbsoluteDate estimateVisibility(GeodeticPoint groundPoint)
Estimate very roughly when spacecraft comes close to a ground point.- Parameters:
groundPoint
- ground point to check- Returns:
- rough date at which spacecraft comes close to ground point (never null, but may be really far from reality if ground point is away from trajectory)
-
-