public interface IGeometricFieldOfView extends IFieldOfView
IFieldOfView with conical shapes based on a polygonal
section.
For such models, a main direction can be defined as the Vector3D, from the center of the FOV, passing through
the center of each section of the cone.| Modifier and Type | Method and Description |
|---|---|
default double |
getAngularDistance(Vector3D direction)
Computes the angular distance between a vector and the border of the field.
|
double |
getAngularDistance(Vector3D direction,
AngularDistanceType type)
Computes the angular distance between a vector and the border of the field.
|
double |
getAngularOpening(Vector3D directionIn)
Get the angular opening of the Field Of View (FOV) over a given direction.
|
Vector3D |
getMainDirection()
Get the main direction of the geometrical FOV.
|
getName, isInTheFieldVector3D getMainDirection()
double getAngularDistance(Vector3D direction, AngularDistanceType type)
Several methods can be defined for the computation. The user can choose the more appropriate one from the enum
AngularDistanceType.
direction - the direction vector (expressed in the topocentric coordinate system of the object)type - Defines the method to compute the distance from the enum AngularDistanceTypedefault double getAngularDistance(Vector3D direction)
For a geometric FOV, the distance can be computed in several ways. This signature uses the
AngularDistanceType.MINIMAL method by default.
getAngularDistance in interface IFieldOfViewdirection - the direction vector (expressed in the topocentric coordinate system of the object)double getAngularOpening(Vector3D directionIn)
directionIn - the direction vector (expressed in the topocentric coordinate system of the object)Copyright © 2025 CNES. All rights reserved.