Catenary
Catenary is a Rust library for calculating catenary curves. It provides tools to model the shape of a hanging flexible chain or cable under its own weight.
Features
- Calculate catenary curves from given parameters
- Easy to integrate with other Rust projects
Installation
Add this to your Cargo.toml:
[]
= "0.1.0"
Generate coefficient table
In order to quickly find catenary, with 2 points and a length, we can interpolate between catenaries that have been saved into a table. To regenerate this table, do:
Getting the desired catenary by interpolation from the table is done with this function:
let cat = table..unwrap;
Or just download them
let path = get_dataset_path.await.unwrap;
Usage
Here is a simple example of how to use Catenary:
extern crate catenary;
use Catenary;
License
This project is licensed under the MIT or Apache-2.0 Licenses.
Contribution
Contributions are welcome! Please open an issue or submit a pull request on GitLab.