PercentClipStretchParameters Class

  • PercentClipStretchParameters
  • class Esri::ArcGISRuntime::PercentClipStretchParameters

    A percent clip stretch parameters object. More...

    Header: #include <PercentClipStretchParameters.h>
    Since: Esri::ArcGISRuntime 100.0
    Inherits: Esri::ArcGISRuntime::StretchParameters

    Public Functions

    PercentClipStretchParameters()
    PercentClipStretchParameters(double min, double max)
    PercentClipStretchParameters(const Esri::ArcGISRuntime::PercentClipStretchParameters &other)
    PercentClipStretchParameters(Esri::ArcGISRuntime::PercentClipStretchParameters &&other)
    PercentClipStretchParameters(const Esri::ArcGISRuntime::StretchParameters &other)
    virtual ~PercentClipStretchParameters() override
    bool isValid() const
    double max() const
    double min() const
    void setMax(double max)
    void setMin(double min)
    Esri::ArcGISRuntime::PercentClipStretchParameters &operator=(const Esri::ArcGISRuntime::PercentClipStretchParameters &other)
    Esri::ArcGISRuntime::PercentClipStretchParameters &operator=(Esri::ArcGISRuntime::PercentClipStretchParameters &&other)

    Detailed Description

    Relevant samples:

    • Stretch renderer: Use a stretch renderer to enhance the visual contrast of raster data for analysis.

    Member Function Documentation

    PercentClipStretchParameters::PercentClipStretchParameters()

    Default constructor.

    PercentClipStretchParameters::PercentClipStretchParameters(double min, double max)

    Constructor that takes a min and max pixel value.

    PercentClipStretchParameters::PercentClipStretchParameters(const Esri::ArcGISRuntime::PercentClipStretchParameters &other)

    Copy constructor from other PercentClipStretchParameters.

    PercentClipStretchParameters::PercentClipStretchParameters(Esri::ArcGISRuntime::PercentClipStretchParameters &&other)

    Move constructor from other PercentClipStretchParameters.

    [explicit] PercentClipStretchParameters::PercentClipStretchParameters(const Esri::ArcGISRuntime::StretchParameters &other)

    Converting constructor from other StretchParameters.

    See also Downcast helper functions.

    [override virtual] PercentClipStretchParameters::~PercentClipStretchParameters()

    Destructor

    [since Esri::ArcGISRuntime 100.2] bool PercentClipStretchParameters::isValid() const

    Gets whether this PercentClipStretchParameters is valid.

    A PercentClipStretchParameters is valid if it is not empty and unitType is UnitType::PercentClipStretchParameters.

    Returns true if valid.

    This function was introduced in Esri::ArcGISRuntime 100.2.

    double PercentClipStretchParameters::max() const

    The percentile cutoff above which pixel values in the raster dataset are to be clipped.

    For example: Consider an 8-bit raster containing pixel values in the range from 33 to 206, and you've defined a percent clip minimum and maximum of 2. If 2 percent at the low end is values 33 to 45 and 2 percent at the high end is 198 to 206, the histogram will be redistributed to spread the values from 0 to 255, all values 33 to 45 becoming 0 and 198 to 206 becoming 255, with all other values spread in between.

    Valid values are 0 - 100.

    See also setMax().

    double PercentClipStretchParameters::min() const

    Returns the percentile cutoff below which pixel values in the raster dataset are to be clipped.

    For example: Consider an 8-bit raster containing pixel values in the range from 33 to 206, and you've defined a percent clip minimum and maximum of 2. If 2 percent at the low end is values 33 to 45 and 2 percent at the high end is 198 to 206, the histogram will be redistributed to spread the values from 0 to 255, all values 33 to 45 becoming 0 and 198 to 206 becoming 255, with all other values spread in between.

    Valid values are 0 - 100.

    See also setMin().

    void PercentClipStretchParameters::setMax(double max)

    Sets the max percentile cutoff above which pixel values in the raster dataset are to be clipped.

    See also max().

    void PercentClipStretchParameters::setMin(double min)

    Sets the min percentile cutoff below which pixel values in the raster dataset are to be clipped.

    See also min().

    Esri::ArcGISRuntime::PercentClipStretchParameters &PercentClipStretchParameters::operator=(const Esri::ArcGISRuntime::PercentClipStretchParameters &other)

    Assignment operator from other PercentClipStretchParameters.

    Esri::ArcGISRuntime::PercentClipStretchParameters &PercentClipStretchParameters::operator=(Esri::ArcGISRuntime::PercentClipStretchParameters &&other)

    Move operator from other PercentClipStretchParameters.

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

    You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

    Your ArcGIS portal

    Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

    Your ArcGIS Location Platform dashboard

    Manage billing, monitor service usage, and access additional resources.

    Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

    Close