Skip to content

A library kinematic calculations using the syunit-unit-system

License

Notifications You must be signed in to change notification settings

SamuelNoesslboeck/sykin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sykin

A library kinematic calculations using the syunit-unit-system.

Quick introduction

use syunit::prelude::*;
use sykin::prelude::*;

let distance = Millimeters(100.0);
let velocity = MMPerSecond(10.0); 

// Kin1 - Only velocity and distance
assert_eq!(kin1::time_for_distance::<MetricMM>(distance, velocity), Seconds(10.0));

// Kin2 - distance, velocity and acceleration
let distance = Millimeters(15.0);
let velocity = MMPerSecond(2.0); 
let acceleration = MMPerSecond2(2.0);

assert_eq!(kin2::time_for_distance::<MetricMM>(distance, velocity, acceleration), (Seconds(3.0), Seconds(-5.0)));

// ...

About

A library kinematic calculations using the syunit-unit-system

Topics

Resources

License

Stars

Watchers

Forks

Languages