Coverage.compute_visibility¶
giant.coverage.coverage_class
:
- Coverage.compute_visibility(check_fov=True, compute_gsd=True, check_shadows=True)[source]¶
This method serves to determine which facets and vertices on the target body’s surface are visible for each observation. In doing these computations, it will also evaluate the surface normal unit vector, illumination incidence and exidence unit vectors, and the albedo for each facet/vertex at each observation.
These computations are saved as
visibility
,altitudes
, andgsds
attributes of theCoverage
instance, and nothing is returned.- Parameters:
check_fov (bool) – An optional flag to consider whether facets/vertices are within the field of view of the camera, and if they are not, it will filter out those observations of that facet/vertex
compute_gsd (bool) – An optional flag to compute and save the ground sample distance to each facet and vertex for every observation
check_shadows (bool) – An optional flag to consider whether facets/vertices are shadowed, and if so to filter out those observations of that facet/vertex
- Return type:
None