//
// Genius Scan SDK
//
// Copyright 2010-2025 The Grizzly Labs
//
// Subject to the Genius Scan SDK Licensing Agreement
// sdk@thegrizzlylabs.com
//

#ifndef GSKCurvatureLevel_h
#define GSKCurvatureLevel_h

/// Enum describing various curvature levels, which estimates distortion caused by non-flat paper surfaces like
/// book pages or folded sheets.
typedef NS_CLOSED_ENUM(NSUInteger, GSKCurvatureLevel) {
    /// Distortion has almost no visible effect
    GSKCurvatureLevelLowest,
    /// Distortion is barely visible
    GSKCurvatureLevelLow,
    /// Distortion is light but visible
    GSKCurvatureLevelMedium,
    /// Distortion has a significant impact on the document
    GSKCurvatureLevelHigh,
    /// Distortion has a very strong impact on the document
    GSKCurvatureLevelHighest,
};

#endif
