gradle/wrapper | ||
libs | ||
src | ||
.clang-format | ||
.gitignore | ||
.gitmodules | ||
build.gradle | ||
gradlew | ||
gradlew.bat | ||
README.md | ||
settings.gradle |
FalconLibraryC++
This project is a C++ version of the more-popular Kotlin JVM library -- FalconLibrary.
Features of FalconLibraryC++ that are similar to FalconLibraryJVM:
- 2d geometry
- Arc-length parameterization of splines using recursive subdivision of arcs (from team 254)
- Trajectory generation with constraints on velocity and acceleration
Features of FalconLibraryC++ that are superior to FalconLibraryJVM:
- Use of templates for more powerful generic library code
- Use of compile-time unit safety (no runtime penalty)
Features yet to be added to FalconLibraryC++ that FalconLibraryJVM has:
- DifferentialDrive model
- 3d
- WPILib and FRC specific wrappers
- Unit models