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