pub mod allometry;
pub mod biomechanics;
pub mod body;
pub mod bridge;
pub mod error;
pub mod fatigue;
pub mod gait;
pub mod ik;
pub mod integration;
pub mod joint;
pub mod kinematics;
pub mod morphology;
pub mod muscle;
pub mod pose;
pub mod preset;
pub mod skeleton;
#[cfg(feature = "logging")]
pub mod logging;
#[cfg(feature = "bioenergetics")]
pub mod bioenergetics;
pub use allometry::{AllometricParams, allometric_skeleton, scale_skeleton};
pub use body::Body;
pub use error::{Result, ShariraError};
pub use fatigue::FatigueState;
pub use gait::{FootPlacement, Gait, GaitController, GaitCycle, GaitPhase, GaitType};
pub use ik::{IKChain, IKTarget, solve_fabrik, solve_two_bone};
pub use joint::{Joint, JointLimits, JointType};
pub use kinematics::{WorldTransforms, forward_kinematics};
pub use morphology::{Morphology, apply_morphology};
pub use muscle::{Muscle, MuscleGroup};
pub use pose::Pose;
pub use preset::BodyPlan;
pub use skeleton::{Bone, BoneId, Skeleton};