#[cfg(feature = "python")]
pub mod py;
mod test;
pub mod isometric;
pub mod isotensional;
pub struct MORSEFJC
{
pub hinge_mass: f64,
pub link_length: f64,
pub number_of_links: u8,
pub link_stiffness: f64,
pub link_energy: f64,
pub isometric: self::isometric::MORSEFJC,
pub isotensional: self::isotensional::MORSEFJC
}
impl MORSEFJC
{
pub fn init(number_of_links: u8, link_length: f64, hinge_mass: f64, link_stiffness: f64, link_energy: f64) -> Self
{
MORSEFJC
{
hinge_mass,
link_length,
number_of_links,
link_stiffness,
link_energy,
isometric: self::isometric::MORSEFJC::init(number_of_links, link_length, hinge_mass, link_stiffness, link_energy),
isotensional: self::isotensional::MORSEFJC::init(number_of_links, link_length, hinge_mass, link_stiffness, link_energy)
}
}
}