VisibilityOperator Class
Abstract base class for operators that deal with visibility in terrain.
NuGet/Assembly: Carmenta.Engine.5.16.2.nupkg (in the CEOperators assembly)
Syntax
public abstract class VisibilityOperator : OperatorRemarks
This is an abstract base class for four operators that deal with visibility in terrain: LineOfSightOperator, TargetLineOfSightOperator, AirspaceCoverageOperator and VisibilityIndexOperator. There is an introductory Visibility Guide which you should read in parallel with these reference pages.
Inheritance Hierarchy
System.Object (not available in C#)
EngineObject
Operator
VisibilityOperator
LineOfSightOperator
VisibilityIndexOperator
Platforms
Windows, Linux, Android
VisibilityOperator Members
The VisibilityOperator type has the following members.
Properties
| Name | Description |
|---|---|
| Description | Gets or sets a short description of the operator. Inherited from Operator |
| DesiredInputResolution | Gets or sets the desired resolution for the calculation nearest the observers, in meters. |
| DisplayName | Gets or sets a display name for the operator. Inherited from Operator |
| DistanceVariation | Gets or sets a value that tells how the range of the observer varies with the direction (Constant or PhasedArray). |
| ElevationInput | Gets or sets the operator that provides elevation data. |
| EnableEvents | Gets or sets a flag that determines whether the operator shall fire events for a progress bar. |
| FirstResolutionChange | Gets or sets a value, telling how far away from the observer that the highest resolution should be used. |
| IsDisposed | Gets a value that tells whether the current VisibilityOperator has been disposed. Inherited from EngineObject |
| IsoMetadataDocument | Gets or sets the path to an ISO 19139 metadata document for the operator. Inherited from Operator |
| MaxDistance | Gets or sets the maximal range of the observer, in meters. |
| Name | Gets or sets the name of the operator. Inherited from Operator |
| NativeHandle | Gets the native Carmenta Engine kernel object the current VisibilityOperator represents. Inherited from EngineObject |
| ObserverHeightType | Gets or sets the type of height used for an observer (above sea-level, ground or treetops). |
| PictureDirection | Gets or sets the main direction of observation. |
| PictureElevation | Gets or sets the elevation angle of the observer. |
| PictureHeight | Gets or sets the height of the picture that the observer sees. |
| PictureWidth | Gets or sets the width of the picture that the observer sees. |
| Refraction | Gets or sets a value that models the effects of refraction in the atmosphere. |
| SecondPictureBackwards | Gets or sets a flag, telling if the observer looks in two opposite directions at once. |
| SensorHeight | Gets or sets the sensor height. |
| TreeHeightInput | Gets or sets an input operator that provides tree heights above ground. |
| IUserProperties.UserProperties | Gets the AttributeSet that contains the user properties. Inherited from IUserProperties |
| VerticalRotationAxis | Gets or sets a flag that determines the exact shape of the rectangular cross-section of the lobe. Use True for a radar system with a vertical rotation axis; use False for a camera with fixed orientation. |
| VerticalUnit | Gets or sets the unit for elevations and vertical distances except maxUpDistance. |
Methods
| Name | Description |
|---|---|
| Clone | Creates a copy of an object. Inherited from EngineObject |
| Dispose | Releases the reference to the native Carmenta Engine kernel instance the EngineObject represents. Inherited from EngineObject |
| Equals | Determines whether this instance is equal to another. Inherited from EngineObject |
| FindChildObject | Overloaded. Finds the child object with the specified name. Inherited from Operator |
| FlushCache | Marks the layer as flushed which will release cached resources during the next update. Inherited from Operator |
| GetChildObjects | Overloaded. Gets the child objects of the current object. Inherited from Operator |
| GetFeatures | Overloaded. Gets features from the operator chain. Inherited from Operator |
| GetLocalizedDescription | Gets a localized version of the operator description in a specific language. Inherited from Operator |
| GetLocalizedDisplayName | Gets a localized version of the operator display name in a specific language. Inherited from Operator |
| GetLocalizedIsoMetadataDocument | Gets the path to an ISO 19139 metadata document for a specific language. Inherited from Operator |
| GetRasterFeature | Overloaded. Gets raster features from the operator chain and merges them into a single raster. Inherited from Operator |
| HasLocalizedDescription | Checks if a localized version of the operator description is available in a specific language. Inherited from Operator |
| HasLocalizedDisplayName | Checks if a localized version of the operator display name is available in a specific language. Inherited from Operator |
| HasLocalizedIsoMetadataDocument | Checks if an ISO 19139 metadata document is available for a specific language. Inherited from Operator |
| SetLocalizedDescription | Sets a operator description in a specific language. Inherited from Operator |
| SetLocalizedDisplayName | Sets a operator display name in a specific language. Inherited from Operator |
| SetLocalizedIsoMetadataDocument | Sets the path to an ISO 19139 metadata document for the operator, for a specific language. Inherited from Operator |