MaxQ exposes the SPICE Geometry Finder subsystem to Unreal Engine. This subsystem can solve for a large number of geometric conditions.
||Observer-Target Vector Coordinate search|
||Illumination angle search|
||Phase angle search|
||Is ray in FOV?|
||Range rate search|
||Angular separation search|
||Surface intercept vector coordinate search|
||Subpoint vector coordinate search|
||Is target in FOV?|
gfstol sets a tolerance value for many of the Geometry Finder blueprint actions.
The SPICE documentation mentions a few “recipes” that can be quickly Blueprinted.
To find the unique closest approach of an observer to a target over a specified time window, call
gfdist, specifying the
(absolute minimum) relational operator. To find all of the ‘close approaches’ of an observer to a target over a specified time window use the
(local minimum) relational operator.
For apoapse events, use the absolute or local maximum operators instead:
Defining a spacecraft eclipse as the presence of the spacecraft in the shadow created by the Sun and a blocking body, one can observe that eclipses are equivalent to occultations, where the spacecraft is the observer, the Sun is the ‘back’ body, and the blocking body is the ‘front’ body.
gfocltto search for spacecraft eclipses.