Table of Contents

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.