![]() |
NDEVR
API Documentation
|
Configuration parameters used to set up a LineOfSight analysis Model. More...
Public Attributes | |
| Bounds< 2, Angle< fltp08 > > | bounds = Bounds<2, Angle<fltp08>>(Vector<2, Angle<fltp08>>(Angle<fltp08>(0)), Vector<2, Angle<fltp08>>(Angle<fltp08>(DEGREES, 360.0), Angle<fltp08>(DEGREES, 180.0))) |
| Angular bounds (azimuth and elevation) defining the field of view. | |
| Bounds< 1, fltp08 > | distance_bounds = Bounds<1, fltp08>(0.0, 500.0) |
| Min/max distance range for visibility testing. | |
| Buffer< Model > | lines_to_intersect |
| Line/edge Models to include in intersection testing. | |
| InfoPipe * | log = nullptr |
| Optional logging pipe for progress and diagnostic output. | |
| DesignObjectLookup * | lookup = nullptr |
| The design object lookup used for scene queries. Must not be null when running. | |
| Buffer< Model > | meshes_to_intersect |
| Mesh/surface Models to include in intersection testing. | |
| Vertex< 3, fltp08 > | origin = Vertex<3, fltp08>(0.0) |
| The 3-D position of the observer (vantage point). | |
| Buffer< Model > | points_to_intersect |
| Point-cloud Models to include in intersection testing. | |
| Vector< 2, Angle< fltp08 > > | separation = Vector<2, Angle<fltp08>>(Angle<fltp08>(DEGREES, 0.5)) |
| Angular step size (resolution) between rays in azimuth and elevation. | |
Configuration parameters used to set up a LineOfSight analysis Model.
Contains the observer origin, angular and distance bounds, angular resolution, and the set of Models (points, lines, meshes) to test for intersection. A valid DesignObjectLookup must be provided before the analysis can execute.
Definition at line 14 of file LineOfSight.h.