AboundScanController

public final class AboundScanController : UIViewController

A view controller that manages 3D scanning, preview and saving.

Before presenting the view controller, make sure that you have called provideAPIKey() on AboundServices with your API key, and you have set the delegate property to an implementation of AboundScanControllerDelegate.

For help getting started, see Get Started.

Important

This class is intended to be used as-is and does not support subclassing. The view hierarchy for this class is private and must not be modified.
  • Brief instructions to display to the user before scanning starts.

    If set to nil, then no instructions are displayed.

    Declaration

    Swift

    @objc
    public var instructions: String?
  • Processing quality level.

    If set to nil, then the user selects the quality level.

    Declaration

    Swift

    public var qualityLevel: QualityLevel?
  • Geometry decimation amount.

    If set to nil, then no simplification is applied.

    Declaration

    Swift

    public var simplificationLevel: SimplificationLevel?
  • Minimum confidence of per-pixel depth map points from LiDAR.

    Declaration

    Swift

    public var minimumDepthMapConfidence: AboundScanController.DepthMapConfidenceLevel
  • If true, then dump.zip is generated on device and the path included in the info on the didFinishScanningWithInfo callback is called.

    Declaration

    Swift

    public var dumpOnDevice: Bool
  • If true, then dump.zip is generated on the server and included in the web hook.

    Declaration

    Swift

    public var dumpOnServer: Bool
  • If true, then show user interface elements that aid development, e.g. toggle wireframe button.

    Declaration

    Swift

    @objc
    public var developerMode: Bool