Expand description
Exact-aware packing carriers and feasibility replay.
hyperpack owns item/bin/sheet/container models, placements, free-space
reports, heuristic proposal metadata, exact lower-bound placeholders, and
feasibility replay. Heuristics such as shelf, skyline, MaxRects, guillotine,
extreme-point, DBLF, layer, and LAFF are proposal surfaces until their output
is replayed exactly.
This follows Yap, “Towards Exact Geometric Computation,” Computational Geometry 7(1-2), 1997 (https://doi.org/10.1016/0925-7721(95)00040-2): combinatorial acceptance is based on exact containment/no-overlap/support checks or explicit unknowns.
Re-exports§
pub use error::PackError;pub use error::PackResult;pub use model::AxisBox3;pub use model::Bin3;pub use model::ContainerFrame3;pub use model::FreeSpaceReport3;pub use model::HeuristicFamily;pub use model::Item3;pub use model::ItemId;pub use model::LowerBoundReport;pub use model::PackingReport3;pub use model::Placement3;pub use replay::FeasibilityReplay3;pub use replay::FeasibilityStatus;
Modules§
- error
- Error types for packing models and replay.
- model
- Packing models, placements, and proposal reports.
- replay
- Exact containment and no-overlap feasibility replay.
Structs§
- Real
- (More) Real numbers