Show / Hide Table of Contents

Class LineOfSightFunction

A function that evaluates visibility along one or more lines of sight between observer and target locations.

Inheritance
object
LineOfSightFunction
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Esri.ArcGISRuntime.Analysis.Visibility
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class LineOfSightFunction
Remarks

Use EvaluateAsync(CancellationToken) to compute the result of this function.

Results are updated when changes are made to parameters of this function (or to parameters of functions from which it is composed).

The function performs analysis at the full resolution of the data. To perform analysis at the current rendered resolution of scene layers or 3D graphics, use the ExploratoryLineOfSight tool.

Constructors

Name Description
LineOfSightFunction(ContinuousField, LineOfSightParameters)

Initializes a new instance of the LineOfSightFunction class.

LineOfSightFunction(ContinuousFieldFunction, LineOfSightParameters)

Initializes a new instance of the LineOfSightFunction class.

Properties

Name Description
Parameters

Gets or sets the parameters that define properties like observer and target locations for the LineOfSightFunction.

Methods

Name Description
EvaluateAsync(CancellationToken)

Evaluate visibility along the lines of sight defined by this function.

Applies to

TargetVersions
.NET300
.NET Windows300
.NET Android300
.NET iOS300
In this article
Provide feedback
Back to top Copyright © 2025 Esri.