VisibilityOperator Class
Abstract base class for operators that deal with visibility in terrain.
NuGet/Assembly: Carmenta.Engine.5.17.0.nupkg (in the CEOperators assembly)
Syntax
public abstract class VisibilityOperator : Operator
Remarks
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
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 | Removes the objects that have been cached by the operator. 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 |