GeoElementViewshed class final

GeoElementViewshed is an analysis object that renders a viewshed for a specified GeoElement.

GeoElementViewshed determines visible and non-visible areas in a scene view for an observer defined with a GeoElement. The viewshed is updated as the GeoElement location changes. Supported GeoElement types are Graphic, Feature, DynamicEntity, and DynamicEntityObservation.

Inheritance

Constructors

GeoElementViewshed.new({required GeoElement geoElement, required double horizontalAngle, required double verticalAngle, required double minDistance, required double maxDistance, required double headingOffset, required double pitchOffset})
Creates a viewshed analysis object whose observer is defined using a GeoElement.
factory

Properties

frustumOutlineVisible ↔ bool
Whether or not the Viewshed frustum is visible.
getter/setter pairinherited
geoElement → GeoElement
The GeoElement that represents the observer for the viewshed analysis.
no setter
hashCode → int
The hash code for this object.
no setterinherited
headingOffset ↔ double
The offset angle applied to the heading of the GeoElement.
getter/setter pair
horizontalAngle ↔ double
The horizontal angle of the observer's field of vision.
getter/setter pairinherited
isVisible ↔ bool
Whether or not an Analysis is visible.
getter/setter pairinherited
maxDistance ↔ double
The maximum distance from the observer at which visibility will be evaluated.
getter/setter pairinherited
minDistance ↔ double
The minimum distance from the observer at which visibility will be evaluated.
getter/setter pairinherited
offsetX ↔ double
The location offset in the X direction that defines the observer relative to the GeoElement.
getter/setter pair
offsetY ↔ double
The location offset in the Y direction that defines the observer relative to the GeoElement.
getter/setter pair
offsetZ ↔ double
The location offset in the Z direction that defines the observer relative to the GeoElement.
getter/setter pair
pitchOffset ↔ double
The offset angle applied to the pitch of the GeoElement.
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.
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

Operators

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