|
LuciadCPillar 2026.0.03
|
This class makes available the line-of-sight (LOS) feature data type, together with its property paths. More...
#include <luciad/models/los/LineOfSightFeature.h>
Classes | |
| class | Builder |
| Allows the incremental creation of a line-of-sight Feature object. More... | |
Static Public Member Functions | |
| static std::shared_ptr< luciad::ArcBand > | asArcBand (const Feature &lineOfSightFeature) |
| Converts a line-of-sight feature to an arc band. | |
| static luciad::Bounds | computeBounds (const Feature &lineOfSightFeature) |
| Computes the bounds of a line-of-sight feature. | |
| static std::shared_ptr< Bounds > | computeBounds (const std::shared_ptr< IFeatureModel > &model) |
| Computes the bounds of a line-of-sight feature model, if available. | |
| static const luciad::DataPropertyPath & | getCenterHeightPropertyPath () |
| Returns the data property path for the line-of-sight center height property. | |
| static const luciad::DataPropertyPath & | getCenterPropertyPath () |
| Returns the data property path for the line-of-sight center property. | |
| static const luciad::DataPropertyPath & | getEndAnglePropertyPath () |
| Returns the data property path for the line-of-sight end angle property. | |
| static const DataType & | getLineOfSightPropertiesDataType () |
| Returns the data type describing the line-of-sight feature properties. | |
| static const luciad::DataPropertyPath & | getMaximumVerticalAnglePropertyPath () |
| Returns the data property path for the line-of-sight maximum vertical angle property. | |
| static const luciad::DataPropertyPath & | getMinimumVerticalAnglePropertyPath () |
| Returns the data property path for the line-of-sight minimum vertical angle property. | |
| static const luciad::DataPropertyPath & | getRadiusPropertyPath () |
| Returns the data property path for the line-of-sight radius property. | |
| static const luciad::DataPropertyPath & | getStartAnglePropertyPath () |
| Returns the data property path for the line-of-sight start angle property. | |
| static Builder | newBuilder () |
| Returns a new builder for creating a line-of-sight feature. | |
This class makes available the line-of-sight (LOS) feature data type, together with its property paths.
A line-of-sight feature defines an observer location along with some additional properties like radius. All properties together define a line-of-sight coverage. This is the visualization of the visibility of the surrounding environment when observed by the observer.
Use luciad::LineOfSightFeature::newBuilder to create a line-of-sight feature.
|
static |
Converts a line-of-sight feature to an arc band.
| lineOfSightFeature | the feature that should be converted. |
|
static |
Computes the bounds of a line-of-sight feature.
Not that all the line-of-sight properties are required for this computation.
| lineOfSightFeature | the feature for which the bounds should be computed. |
| luciad::InvalidArgumentException | if the feature is missing some line-of-sight property. |
|
static |
Computes the bounds of a line-of-sight feature model, if available.
When the model contains no features, this method will return no bounds. Features missing lime-of-sight properties are ignored.
| model | the model for which the bounds should be computed. |
| luciad::NullArgumentException | when passing nullptr for the model |
|
static |
Returns the data property path for the line-of-sight center height property.
|
static |
Returns the data property path for the line-of-sight center property.
|
static |
Returns the data property path for the line-of-sight end angle property.
Values referred to by this DataPropertyPath are in degrees.
|
static |
Returns the data type describing the line-of-sight feature properties.
|
static |
Returns the data property path for the line-of-sight maximum vertical angle property.
Values referred to by this DataPropertyPath are in degrees.
|
static |
Returns the data property path for the line-of-sight minimum vertical angle property.
Values referred to by this DataPropertyPath are in degrees.
|
static |
Returns the data property path for the line-of-sight radius property.
|
static |
Returns the data property path for the line-of-sight start angle property.
Values referred to by this DataPropertyPath are in degrees.
|
static |
Returns a new builder for creating a line-of-sight feature.