• PointCloudReturnFilter
  • class Esri::ArcGISRuntime::PointCloudReturnFilter

    A filter that can include points according to the return type. More...

    Header: #include <PointCloudReturnFilter.h>
    Since: Esri::ArcGISRuntime 300.1
    Inherits: Esri::ArcGISRuntime::PointCloudFilter

    Public Functions

    PointCloudReturnFilter(const QString &attributeName, const QList<Esri::ArcGISRuntime::PointCloudReturnType> &includedReturns, QObject *parent = nullptr)
    virtual ~PointCloudReturnFilter() override
    QList<Esri::ArcGISRuntime::PointCloudReturnType> includedReturns() const
    void setIncludedReturns(const QList<Esri::ArcGISRuntime::PointCloudReturnType> &includedReturns)

    Detailed Description

    Laser pulses emitted from a lidar system can have several returns depending on the surfaces that they encounter. The return number is stored within each point in the "RETURNS" attribute. For example, the first return is associated with the highest point in the landscape. In some cases the laser pulse returns only one point representing the ground.

    Member Function Documentation

    PointCloudReturnFilter::PointCloudReturnFilter(const QString &attributeName, const QList<Esri::ArcGISRuntime::PointCloudReturnType> &includedReturns, QObject *parent = nullptr)

    Creates a PointCloudReturnFilter with the specified collection of return types for the filter to apply.

    • attributeName - The name of the attribute for the filter to use.
    • includedReturns - A collection of return types that the filter should apply.
    • parent - The optional parent QObject.

    [override virtual noexcept] PointCloudReturnFilter::~PointCloudReturnFilter()

    Destructor.

    QList<Esri::ArcGISRuntime::PointCloudReturnType> PointCloudReturnFilter::includedReturns() const

    Returns a collection of return types used to filter points.

    If includedReturns is empty, this filter hides all points.

    See also setIncludedReturns().

    void PointCloudReturnFilter::setIncludedReturns(const QList<Esri::ArcGISRuntime::PointCloudReturnType> &includedReturns)

    Sets the includedReturns to includedReturns.

    See also includedReturns.