Coverage.determine_footprints¶
giant.coverage.coverage_class
:
- Coverage.determine_footprints()[source]¶
This function determines a rectangular boundary footprint of the camera’s field-of-view projected onto the target surface. If a corner of the FOV misses the target, that boundary point will surround the target, but if a corner of the FOV intersects the target, that boundary point will lie on the target’s surface at the intersection point.
- Returns:
A list of 4 boundary points at each imaging time defining a rectangle that represents the area on the target’s surface that is visible to the camera in its current configuration.
- Return type:
List[ndarray[tuple[Any, …], dtype[float64]]] | List[List[ndarray[tuple[Any, …], dtype[float64]]]]