• PointCloudColorModulation
  • class Esri::ArcGISRuntime::PointCloudColorModulation

    Modulates point cloud color intensity based on an attribute value. More...

    Header: #include <PointCloudColorModulation.h>
    Since: Esri::ArcGISRuntime 300.1
    Inherits: Esri::ArcGISRuntime::Object

    Public Functions

    PointCloudColorModulation(const QString &attributeName, double minValue, double maxValue, QObject *parent = nullptr)
    virtual ~PointCloudColorModulation() override
    QString attributeName() const
    double maxValue() const
    double minValue() const
    void setAttributeName(const QString &attributeName)
    void setMaxValue(double maxValue)
    void setMinValue(double minValue)

    Detailed Description

    Modulation is commonly used with the "INTENSITY" attribute. Rendered point cloud color will be modulated on a linear scale from minValue to maxValue. High values leave the point color unchanged, while low values darken it.

    Member Function Documentation

    PointCloudColorModulation::PointCloudColorModulation(const QString &attributeName, double minValue, double maxValue, QObject *parent = nullptr)

    Creates a color modulation with the specified attribute name, minimum, and maximum values.

    • attributeName - The attribute to use as a source for the modulation amplitude.
    • minValue - The minimum value to compute modulation linear mapping.
    • maxValue - The maximum value to compute modulation linear mapping.
    • parent - The optional parent QObject.

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

    Destructor.

    QString PointCloudColorModulation::attributeName() const

    Returns the attribute to use as a source for the modulation amplitude.

    See also setAttributeName().

    double PointCloudColorModulation::maxValue() const

    Returns the maximum value to compute modulation linear mapping. Values greater than or equal to this value are rendered at the highest color intensity.

    See also setMaxValue().

    double PointCloudColorModulation::minValue() const

    Returns the minimum value to compute modulation linear mapping. Values less than or equal to this value are rendered at the lowest color intensity.

    See also setMinValue().

    void PointCloudColorModulation::setAttributeName(const QString &attributeName)

    Sets the attributeName to attributeName.

    See also attributeName.

    void PointCloudColorModulation::setMaxValue(double maxValue)

    Sets the maxValue to maxValue.

    See also maxValue.

    void PointCloudColorModulation::setMinValue(double minValue)

    Sets the minValue to minValue.

    See also minValue.