discontinuedPackage jet_cad_floor_plan has been discontinued and replaced by jet_cad_2d_plan.

Traced class final

The seed's face (spec 10 D5, D6): its outer ring and its holes, the inputs that carry each of their edges, and their areas.

The output is canonical (Ruling 10-7): a function of the input set and the seed only. Each ring runs anticlockwise from its least vertex in (x, y) order in the seed-relative frame; the holes are ordered by their first vertex in the same order; the sources move with their edges, each set ascending by handle.

Inheritance

Constructors

Traced(List<Vector2> ring, List<Set<Handle>> ringSources, List<List<Vector2>> holes, List<List<Set<Handle>>> holeSources, double outerArea, List<double> holeAreas)

Properties

area → double
The net area, mm²: outerArea less holeAreas, in their order.
no setter
hashCode → int
The hash code for this object.
no setterinherited
holeAreas → List<double>
Each hole's area, mm², positive, likewise.
final
holes → List<List<Vector2>>
Each hole, world points, anticlockwise, no closing duplicate.
final
holeSources → List<List<Set<Handle>>>
holeSources[k][i]: the inputs that carry edge i of hole k.
final
outerArea → double
The outer ring's area, mm², by the shoelace in the seed-relative frame.
final
ring → List<Vector2>
The outer ring, world points, anticlockwise, no closing duplicate.
final
ringSources → List<Set<Handle>>
ringSources[i]: the inputs whose segments carry edge i, from ring[i] to ring[i + 1] (the last to ring[0]).
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

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