Package org.orekit.geometry.fov
Class AbstractFieldOfView
- java.lang.Object
-
- org.orekit.geometry.fov.AbstractFieldOfView
-
- All Implemented Interfaces:
FieldOfView
- Direct Known Subclasses:
PolygonalFieldOfView
,SmoothFieldOfView
public abstract class AbstractFieldOfView extends Object implements FieldOfView
Abstract class representing a spacecraft sensor Field Of View.- Since:
- 10.1
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractFieldOfView(double margin)
Build a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getMargin()
Get the angular margin to apply (radians).-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.geometry.fov.FieldOfView
getFootprint, offsetFromBoundary, projectToBoundary
-
-
-
-
Constructor Detail
-
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 Detail
-
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:
getMargin
in interfaceFieldOfView
- Returns:
- angular margin
- See Also:
FieldOfView.offsetFromBoundary(Vector3D, double, VisibilityTrigger)
-
-