Namespace GeometryHelper.Packing
Classes
- PackOptions
How the boxes are packed: the gaps between them, how a group is laid out, and the order the groups go in.
- PackResult
What a packing gives back: where each box goes, the sheets it took, and how much of them the boxes fill.
- Sheet
A sheet of paper the boxes are packed onto: its size, the scale it is drawn at, the offsets round its edges that nothing is packed into, and where it lies. When the boxes do not all fit on it, more sheets like it are laid out one after another, each beside the one before on the side NewSheet names.
- SheetPacker
Packs boxes onto sheets of paper: each group of boxes as one block, the blocks from the upper left of the first sheet, and onto a new sheet beside it when the one before is full.
Structs
- PackPlacement
Where one box goes: which sheet, how far it moves, and the box moved there.
- SheetFrame
One sheet as it lies: which it is, the whole of it, and the part inside its offsets that boxes are packed into.
Enums
- GroupLayout
How the boxes of one group are laid out before the group is packed onto a sheet as one block.
- PaperSize
The size of a sheet of paper: one of the ISO 216 A series, or a size of its own.
- SheetCorner
A point of a sheet, as PlaceCorner(SheetCorner, GeoPoint2) puts it where it is asked: one of the four corners, or the middle.
- SheetDirection
Where each new sheet goes, when the boxes do not all fit on the sheets before it: beside the one before, on this side of it, so that the sheets run in one line away from the first.
- SheetOrientation
Which way a sheet of the A series is turned.