Skip to main content

Crate hyperpack

Crate hyperpack 

Source
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