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.