RoomDimensions class

Represents the dimensions of a scanned room.

Constructors

RoomDimensions({required double width, required double height, required double length})
Creates a RoomDimensions object.
const
RoomDimensions.fromJson(Map<String, dynamic> json)
Creates a RoomDimensions from a JSON map.
factory

Properties

floorArea → double
Returns the floor area in square meters.
no setter
floorAreaInSqFeet → double
Returns the floor area in square feet.
no setter
hashCode → int
The hash code for this object.
no setteroverride
height → double
The height of the room.
final
heightInFeet → double
Returns the height in feet.
no setter
length → double
The length (depth) of the room.
final
lengthInFeet → double
Returns the length in feet.
no setter
perimeter → double
Returns the perimeter in meters.
no setter
perimeterInFeet → double
Returns the perimeter in feet.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
volume → double
Returns the volume of the room in cubic meters.
no setter
volumeInCuFeet → double
Returns the volume in cubic feet.
no setter
width → double
The width of the room.
final
widthInFeet → double
Returns the width in feet.
no setter

Methods

copyWith({double? length, double? width, double? height}) → RoomDimensions
Creates a copy of this dimensions with modified values.
getFormattedFloorArea(MeasurementUnit unit, {int decimals = 2}) → String
Returns formatted floor area string in the specified unit.
getFormattedHeight(MeasurementUnit unit, {int decimals = 2}) → String
Returns formatted height string in the specified unit.
getFormattedLength(MeasurementUnit unit, {int decimals = 2}) → String
Returns formatted length string in the specified unit.
getFormattedPerimeter(MeasurementUnit unit, {int decimals = 2}) → String
Returns formatted perimeter string in the specified unit.
getFormattedVolume(MeasurementUnit unit, {int decimals = 2}) → String
Returns formatted volume string in the specified unit.
getFormattedWidth(MeasurementUnit unit, {int decimals = 2}) → String
Returns formatted width string in the specified unit.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
Converts this RoomDimensions to a JSON map.
toString() → String
A string representation of this object.
override
toStringWithUnit(MeasurementUnit unit) → String
Returns a string representation with the specified unit system.

Operators

operator ==(Object other) → bool
The equality operator.
override