1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//! FouršŸ€bar is a simulator, a synthesizing tool for four-bar linkage
//! mechanism.
//!
//! <https://en.wikipedia.org/wiki/Four-bar_linkage>
//!
//! ```
//! use four_bar::FourBar;
//!
//! // Get the trajectory of the coupler point
//! let path = FourBar::example().curve(360);
//! ```
#![cfg_attr(doc_cfg, feature(doc_auto_cfg))]
#![warn(missing_docs)]

pub use crate::fb::{FourBar, NormFourBar, SFourBar, SNormFourBar};
#[doc(no_inline)]
pub use efd;
#[doc(no_inline)]
pub extern crate metaheuristics_nature as mh;
#[cfg(feature = "plot")]
pub use crate::plot::{plot2d, plot3d};

#[cfg(feature = "atlas")]
pub mod atlas;
#[cfg(feature = "csv")]
pub mod csv;
pub mod fb;
#[cfg(feature = "plot")]
pub mod plot;
pub mod syn;