ObserverTargetPairs

Defines observer and target positions for use in surface visibility line of sight analysis.

Since

300.0.0

Constructors

Link copied to clipboard
constructor(observerPositions: Iterable<LineOfSightPosition>, targetPositions: Iterable<LineOfSightPosition>)

Creates an observer target pair for each combination of the given observer and target positions. Allows creation of pairs for the following scenarios:

constructor(pairs: Iterable<ObserverTargetPair>)

Creates an arbitrary arrangement of observer and target pairs.

Properties

Link copied to clipboard

Pairs of observers and targets, with each pair defining a single line of sight. The collection of LineOfSight objects returned from LineOfSightFunction.evaluate is ordered to match these pairs. Each LineOfSight corresponds to the ObserverTargetPair at the same index.