ExploratoryLocationViewshed class final

An Analysis object that renders a viewshed for a specified point location.

Determines visible and non-visible areas in a scene view for an observer defined with a map location (ArcGISPoint).

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 ViewshedFunction.

Inheritance

Constructors

ExploratoryLocationViewshed.withCamera({required Camera camera, double minDistance = 0.0, double maxDistance = 0.0})
Creates an ExploratoryLocationViewshed analysis object whose observer is defined using a point location. Provide a Camera and distance range to define the analysis frustum.
factory
ExploratoryLocationViewshed.withLocation({required ArcGISPoint location, required double heading, required double pitch, required double horizontalAngle, required double verticalAngle, double minDistance = 0.0, double maxDistance = 0.0})
Creates a viewshed analysis object whose observer is defined using an ArcGISPoint location. Provide a map location and frustum parameters for the analysis.
factory

Properties

frustumOutlineVisible bool
Indicates if the exploratory viewshed frustum is visible.
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
heading double
The observer's heading.
getter/setter pair
horizontalAngle double
The horizontal angle of the observer's field of vision, in degrees.
getter/setter pairinherited
isVisible bool
Whether or not the analysis is visible.
getter/setter pairinherited
location ArcGISPoint
The observer location of the viewshed.
getter/setter pair
maxDistance double
The maximum distance from the observer at which visibility is evaluated.
getter/setter pairinherited
minDistance double
The minimum distance from the observer at which visibility is evaluated.
getter/setter pairinherited
pitch double
The pitch of the observer's field of vision.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
verticalAngle double
The vertical angle of the observer's field of vision, in degrees.
getter/setter pairinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
updateFromCamera(Camera camera) → void
Updates the frustum of the viewshed using the properties of the supplied Camera.

Operators

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