Roman Kretschmer
f026ae21bb
Update Cargo.toml
4 years ago
Roman Kretschmer
92d21aeb9a
Fix Typo in unit test
5 years ago
Roman Kretschmer
5992ec7008
Fix some mistakes
...
- start of the rsr vector was wrong because I took the wrong angle
- shortest path was always rsr because I didn't replace them properly in
the first place
5 years ago
Roman Kretschmer
88d978be8a
let rust-analyzer do it's thing
...
some reformatting to make the code more readable
5 years ago
Roman Kretschmer
7e02bc5a98
Use generic types instead of f64
5 years ago
Roman Kretschmer
02692eb705
Bump up euclid version to 0.21.0
5 years ago
Roman Kretschmer
12a7460897
Update README.md
5 years ago
Roman Kretschmer
c777ae7006
Update Version
...
and use euclid from crates
5 years ago
Roman Kretschmer
7022100fb5
Update README.md
5 years ago
Roman Kretschmer
5e63a6f586
Update docs
6 years ago
Roman Kretschmer
666ff6748a
Update tests
6 years ago
Roman Kretschmer
1b32e76a55
Use euclid from github
6 years ago
Roman Kretschmer
c3cfb0bf5c
Update the docs
6 years ago
Roman Kretschmer
a68159b997
Remove giant mut, rename structs
...
Renamed Vector and CircleVector to StraightPath and CirclePath to be less confusing with the euclid stuff
Use local variables instead of giant mut at the beginning of the function
Use independant arguments
6 years ago
Roman Kretschmer
39d6ec6694
Fix Angle approximation
6 years ago
Roman Kretschmer
924ac0971c
Merge branch 'master' of github.com:gnxlxnxx/dubins_path
6 years ago
Roman Kretschmer
860c66ed35
Add ci
6 years ago
Roman Kretschmer
45d338a940
Add tests for ccc paths
6 years ago
Roman Kretschmer
2bbcccc905
Add radius for center circle
6 years ago
Roman Kretschmer
528a05304d
Update tests
6 years ago
Roman Kretschmer
dde2449ffe
Add approx_eq functions
6 years ago
Roman Kretschmer
ef876c1606
Add ccc paths
6 years ago
Roman Kretschmer
ae929371e7
Update documentation
6 years ago
Roman Kretschmer
25410463bb
Add function to get the shortest path
6 years ago
Roman Kretschmer
e8338e2708
Remove float-cmp
...
use euclids approximation instead
6 years ago
Roman Kretschmer
52da8d9637
use float_cmp
...
I've acknoledged there are approximate equality checks in euclid itself,
and I'm going to look into using them since I believe the ugly angle approximation
is probably handled better there, but for now this works!
I've just seen it too late :D
6 years ago
Roman Kretschmer
3e123ce32b
Update lib.rs
6 years ago
Roman Kretschmer
57b1244638
Update tests
6 years ago
Roman Kretschmer
20ea1203ba
Use thiserror
6 years ago
Roman Kretschmer
c0361d11b9
Use Impl for the RouteCSC struct
6 years ago
Roman Kretschmer
a7747c0c4c
Fix typo
6 years ago
Roman Kretschmer
7619c441bf
Add some tests
...
These are not enough yet but they're at least better than nothing
6 years ago
Roman Kretschmer
ed7accd8fd
Update README
6 years ago
Roman Kretschmer
6bb9dc8f8c
Use CircleVector to simplify stuff
6 years ago
Roman Kretschmer
3b3d5430bd
Merge pull request #1 from david-sawatzke/master
...
Various improvements (höhö)
6 years ago
David Sawatzke
ddea6ecf73
Make Angle & Point public types
6 years ago
David Sawatzke
788ace12c8
Use euclide `Point2D`
6 years ago
David Sawatzke
a80b6bc1d9
Use euclid `Angle`
6 years ago
David Sawatzke
e51114621b
Use powi instead of powf (it's faster)
6 years ago
Roman Kretschmer
75c0cdbc8e
format code with rustfmt
6 years ago
Roman Kretschmer
8c9fd8a2b4
Update Cargo.toml
6 years ago
Roman Kretschmer
e907935749
Initial Commit
6 years ago