Package org.orekit.geometry.fov
Class AbstractFieldOfView
java.lang.Object
org.orekit.geometry.fov.AbstractFieldOfView
- All Implemented Interfaces:
FieldOfView
- Direct Known Subclasses:
PolygonalFieldOfView,SmoothFieldOfView
Abstract class representing a spacecraft sensor Field Of View.
- Since:
- 10.1
- Author:
- Luc Maisonobe
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final booleanThe default setting for if the footprint should be projected off the body onto a spatial point when there is no intersection point.protected static final doubleThe default length of line segments of extended footprints that project directly into space. -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.geometry.fov.FieldOfView
getFootprint, getFootprint, offsetFromBoundary, projectToBoundary
-
Field Details
-
DEFAULT_EXTERNAL_FOOTPRINT
protected static final boolean DEFAULT_EXTERNAL_FOOTPRINTThe default setting for if the footprint should be projected off the body onto a spatial point when there is no intersection point.- See Also:
-
DEFAULT_MAX_DIST
protected static final double DEFAULT_MAX_DISTThe default length of line segments of extended footprints that project directly into space.- See Also:
-
-
Constructor Details
-
AbstractFieldOfView
protected AbstractFieldOfView(double margin) Build a new instance.- Parameters:
margin- angular margin to apply to the zone (if positive, points outside of the raw FoV but close enough to the boundary are considered visible; if negative, points inside of the raw FoV but close enough to the boundary are considered not visible)
-
-
Method Details
-
getMargin
public double getMargin()Get the angular margin to apply (radians). If angular margin is positive, points outside of the raw FoV but close enough to the boundary are considered visible. If angular margin is negative, points inside of the raw FoV but close enough to the boundary are considered not visible- Specified by:
getMarginin interfaceFieldOfView- Returns:
- angular margin
- See Also:
-