Crate jagua_rs

Source
Expand description

A fast and fearless Collision Detection Engine for 2D irregular cutting and packing problems.

This library is designed to be used as a backend by optimization algorithms.

  • separation-distance (enabled by default) โ€” Enables support for defining a minimum separation distance between items and any hazard.
  • spp โ€” Enables support for the Strip Packing Problem
  • bpp โ€” Enables support for the Bin Packing Problem

Modulesยง

collision_detection
Everything related to the Collision Detection Engine
entities
Entities to model 2D Irregular Cutting and Packing Problems
geometry
Geometric primitives and base algorithms
io
Importing problem instances into and exporting solutions out of this library
probs
Enabled variants of the 2D irregular Cutting and Packing Problem.
util
Helper functions which do not belong to any specific module