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