NDEVR
API Documentation
LineOfSightArgs

Configuration parameters used to set up a LineOfSight analysis Model. More...

Collaboration diagram for LineOfSightArgs:
[legend]

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, fltp08distance_bounds = Bounds<1, fltp08>(0.0, 500.0)
 Min/max distance range for visibility testing.
Buffer< Modellines_to_intersect
 Line/edge Models to include in intersection testing.
InfoPipelog = nullptr
 Optional logging pipe for progress and diagnostic output.
DesignObjectLookuplookup = nullptr
 The design object lookup used for scene queries. Must not be null when running.
Buffer< Modelmeshes_to_intersect
 Mesh/surface Models to include in intersection testing.
Vertex< 3, fltp08origin = Vertex<3, fltp08>(0.0)
 The 3-D position of the observer (vantage point).
Buffer< Modelpoints_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.

Detailed Description

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.


The documentation for this struct was generated from the following file: