A modular, multi-threaded partitioning library.
Coupe implements a variety of algorithms that can be used to partition meshes, graphs and numbers. See the API docs for a list. These algorithms can be composed together to build relevant partitions of your data.
A list of tools is provided to work with coupe from the command-line, you may
find them, along with their documentation in the tools/
directory.
See the API documentation on docs.rs, and the examples/
directory for
example usages of the library.
Coupe offers a C interface which can be found in the ffi/
directory.
Bindings for other languages have not been made yet. If you end up developing such bindings, please send us a note so they can be shown here!
Contributions are welcome and accepted as pull requests on GitHub.
You may also ask questions on the discussion forum and file bug reports on the issue tracker.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
The SPDX license identifier for this project is MIT OR Apache-2.0.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.