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
-
- Object
- Analysis
- ExploratoryLineOfSight
- ExploratoryLocationLineOfSight
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