Modulates point cloud color intensity based on an attribute value. More...
| Header | #include <Point |
| Since | Esri |
| Inherits | Esri |
Public Functions
| Point | |
| virtual | ~ |
| QString | attribute |
| double | max |
| double | min |
| void | set |
| void | set |
| void | set |
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.