roomplan_flutter library
Classes
- ObjectData
- Represents a detected object within the scanned room.
- OpeningData
- Represents a detected opening in a wall, which can be a door or a window.
- PaintableAreaHelper
- Wall paint-area math: gross wall area minus its openings and the built-in storage (cabinets) standing against it. Areas in square meters.
- Position
- Represents a 3D position vector.
- RoomData
- Represents the complete scanned data of a single room.
- RoomDimensions
- Represents the dimensions of a scanned room.
- RoomPlanScanner
- Central class for interacting with the RoomPlan feature.
- ScanConfidence
- Represents the confidence levels of various aspects of the scan.
- ScanMetadata
- Contains metadata about the scanning session.
- ScanResult
- Represents the final result of a successful room scan.
- UnitConverter
- Utility class for unit conversions between metric and imperial systems.
- WallData
- Represents a detected wall surface.
Enums
- Confidence
- Represents the confidence level of a scanned element.
- MeasurementUnit
- Enumeration for measurement unit systems.
- ObjectCategory
- Pre-defined categories for scanned objects.
- OpeningType
- The type of opening detected.
Exceptions / Errors
- ARKitNotSupportedException
- Thrown when ARKit is not supported on the device.
- BackgroundModeActiveException
- Thrown when the app goes into background mode during scanning.
- CameraPermissionNotDeterminedException
- Thrown when camera permission is not yet determined.
- CameraPermissionUnknownException
- Thrown when camera permission status is unknown.
- DataCorruptedException
- Thrown when scan data is corrupted.
- DataParsingException
- Thrown when there is an error parsing JSON data.
- DeviceOverheatingException
- Thrown when the device is overheating.
- ExportFailedException
- Thrown when export operations fail.
- InsufficientHardwareException
- Thrown when device lacks necessary hardware for room scanning.
- InsufficientStorageException
- Thrown when there is insufficient storage space.
- LowPowerModeException
- Thrown when Low Power Mode is enabled.
- MemoryPressureException
- Thrown when the device is experiencing memory pressure.
- NativeChannelException
- Thrown when there is an error in the native channel.
- NetworkRequiredException
- Thrown when a network connection is required but not available.
- ProcessingFailedException
- Thrown when processing the scan data fails.
- RoomPlanException
- Base exception for RoomPlan errors.
- RoomPlanNotAvailableException
- Thrown when the RoomPlan feature is not available on the device.
- RoomPlanPermissionsException
- Thrown when camera permissions are denied by the user.
- RoomPlanScanningErrorException
- Thrown when there is an error during the scanning process.
- ScanCancelledException
- Thrown when the scan is cancelled by the user.
- ScanFailedException
- Thrown when the scan fails.
- SessionInProgressException
- Thrown when a scanning session is already in progress.
- SessionNotRunningException
- Thrown when trying to stop a session that is not running.
- SessionStartFailedException
- Thrown when session start fails.
- TimeoutException
- Thrown when an operation times out.
- UIErrorException
- Thrown when there's a UI-related error.
- WorldTrackingFailedException
- Thrown when world tracking fails.