jagua_rs/lib.rs
1//!
2//! A fast and fearless Collision Detection Engine for 2D irregular cutting and packing problems.
3//!
4//! This library is designed to be used as a backend by optimization algorithms.
5
6#![doc = document_features::document_features!()]
7
8/// Everything related to the Collision Detection Engine
9pub mod collision_detection;
10
11/// Entities to model 2D Irregular Cutting and Packing Problems
12pub mod entities;
13
14/// Geometric primitives and base algorithms
15pub mod geometry;
16
17/// Importing problem instances into and exporting solutions out of this library
18pub mod io;
19
20/// Helper functions which do not belong to any specific module
21pub mod util;
22
23/// Enabled variants of the 2D irregular Cutting and Packing Problem.
24pub mod probs;