ExploratoryLocationLineOfSight class final

An Analysis object that evaluates visibility along a line defined by observer and target points.

Renders a line between an observer location and a target location, each defined using an ArcGISPoint. Visible and obstructed portions of the line are displayed with unique colors (green and red by default).

Exploratory analysis is performed using data at the current rendered resolution of an ArcGISSceneViewController and not at the full resolution of the data. Exploratory analysis results cannot be displayed in an ArcGISMapViewController or persisted.

To perform analysis at the full resolution of the data use the LineOfSightFunction.

Inheritance

Constructors

ExploratoryLocationLineOfSight({required ArcGISPoint observerLocation, required ArcGISPoint targetLocation})
Creates an ExploratoryLineOfSight analysis object that defines an observer and a target using ArcGISPoint objects.
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
isVisible bool
Whether or not the analysis is visible.
getter/setter pairinherited
observerLocation ArcGISPoint
The observer location of the line of sight.
getter/setter pair
onTargetVisibilityChanged Stream<ExploratoryLineOfSightTargetVisibility>
Sets the callback to invoke when the line of sight target visibility changes.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
targetLocation ArcGISPoint
The target location of the line of sight.
getter/setter pair
targetVisibility ExploratoryLineOfSightTargetVisibility
The target visibility state.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited