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
  • Field Details

    • DEFAULT_EXTERNAL_FOOTPRINT

      protected static final boolean DEFAULT_EXTERNAL_FOOTPRINT
      The 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_DIST
      The 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:
      getMargin in interface FieldOfView
      Returns:
      angular margin
      See Also: