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.
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