ExploratoryLineOfSight class final

A base class for Analysis classes that determine line of sight in an ArcGISSceneViewController at the resolution of the rendered data: ExploratoryLocationLineOfSight and ExploratoryGeoElementLineOfSight.

This Analysis renders a line between the observer and target with distinct colors representing visible and obstructed segments.

When at least one of the two ends of the line (the observer or the target) is placed outside the view, the colors of the displayed portion of the line may not accurately represent the part that isn't displayed. In such cases, the line is rendered gray. To display the full result symbology, move both the observer and the target into the view.

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.

If you need to perform analysis at the full resolution of the data, display results in an ArcGISMapViewController, or to persist results, use the LineOfSightFunction.

Inheritance
Implementers

Properties

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

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

Static Methods

getLineWidth() double
Gets the line width used to render line of sight analysis results.
getObstructedColor() Color
Gets the color used to render segments that are not visible along the line of sight analysis results.
getVisibleColor() Color
Gets the color used to render segments that are visible along line of sight analysis results.
setLineWidth(double lineWidth) → void
Sets the line width used to render line of sight analysis results.
setObstructedColor(Color obstructedColor) → void
Sets the color used to render segments that are not visible along line of sight analysis results.
setVisibleColor(Color visibleColor) → void
Sets the color used to render segments that are visible along line of sight analysis results.