hnriiuu/moonbit_forceplate/core does not have a README file
fn AxisTransform::new(gain_x : Double, gain_y : Double, gain_z : Double, offset_x : Double, offset_y : Double, offset_z : Double) -> AxisTransformfn CalibrationParams::new(gain_fx : Double, gain_fy : Double, gain_fz : Double, offset_fx : Double, offset_fy : Double, offset_fz : Double, plate_origin_z : Double) -> CalibrationParamspub struct TrialFeatureSummary {
sample_count : Int
duration_s : Double
sampling_rate_hz : Double
body_mass_kg : Double
force : SignalSummary
cop_path_length : Double
cop_mean_x : Double
cop_mean_y : Double
cop_range_x : Double
cop_range_y : Double
missing_cop_fraction : Double
} derive(Eq, Debug)fn TrialMetadata::new(subject_id : String, sampling_rate : Double, nominal_body_mass : Double, side : String) -> TrialMetadatapub struct WindowFeature {
start_idx : Int
end_idx : Int
duration_s : Double
summary : SignalSummary
area : Double
peak_index : Int
time_to_peak_s : Double
slope_to_peak : Double
zero_crossings : Int
} derive(Eq, Debug)fn compute_sliding_signal_features(timestamps : Array[Double], values : Array[Double], window_samples : Int, step_samples : Int) -> Array[WindowFeature]fn compute_window_features(timestamps : Array[Double], values : Array[Double], start_idx : Int, end_idx : Int) -> WindowFeaturefn estimate_baseline_calibration(trial : ForceTrial, baseline_samples : Int, stability_threshold_n : Double) -> BaselineCalibrationfn sampling_rate_is_supported(metadata : TrialMetadata, minimum_hz : Double, maximum_hz : Double) -> BoolInstall
Download zipMoonBit sports science and biomechanics force plate signal analysis library