discontinuedPackage jet_cad_floor_plan has been discontinued and replaced by jet_cad_2d_plan.

RoomInput class final

One input to the tracer (spec 10 D4): a wall's uncut band, closed, or a separator's segment, open, in world, tagged with its source handle.

It is also the object's placeInput (spec 10 D16), compared with exact == between an edit's before- and after-views: equal inputs have equal points, bit for bit (-0.0 == 0.0 aside), and so an equal box and an equal trace. The points are never mutated by anyone who reads them.

Constructors

RoomInput(Handle source, List<Vector2> points, {required bool closed})

Properties

box → Aabb2
The world box of points: the object's place box (spec 10 D16).
latefinal
closed → bool
True for a wall's band (a ring, its first point not repeated), false for a separator's two-point segment.
final
hashCode → int
The hash code for this object.
no setteroverride
points → List<Vector2>
World points, never mutated.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
source → Handle
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

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