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.-
The scan controller’s delegate object.
Declaration
Swift
@objc public weak var delegate: AboundScanControllerDelegate?
-
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 thedidFinishScanningWithInfo
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
-
Keys for the
See moreinfo
dictionaries used byAboundScanControllerDelegate
methods.Declaration
Swift
@objc public final class InfoKey : NSObject, RawRepresentable