Modelmat
3df44c874d
Remove Rotation2d.h wpi/math include ( #2117 )
2019-11-21 19:54:29 -08:00
Tyler Veness
ffa4b907c0
Fix C++ floating point literal formatting ( #2114 )
...
Found formatting errors with this regex
"([^a-z0-9\.]\.[0-9]|[^a-z0-9\.][0-9]\.[^a-z0-9\.])" and ignored false
positives.
Fixes #2112 .
2019-11-20 21:48:15 -08:00
carbotaniuman
ed30d5d40e
Add JSON support for Trajectories ( #2025 )
2019-11-02 11:35:03 -07:00
Prateek Machiraju
457f94ba26
Add trajectory generation using hermite splines ( #1843 )
2019-09-28 15:40:56 -07:00
Prateek Machiraju
86b666bba9
Add equality comparator to geometry classes ( #1882 )
2019-09-08 13:20:26 -05:00
Tyler Veness
62f07c182c
Make one-arg Rotation2d constructor implicit ( #1883 )
...
Since a value in radians is always a rotation, it makes sense to provide
an implicit constructor for this for convenience with Pose2d's
constructor.
2019-09-08 13:15:07 -05:00
Prateek Machiraju
8f386f6bb3
wpilibc: Add unit-safety to C++ geometry classes ( #1811 )
2019-08-16 22:00:32 -07:00
Tyler Veness
37d316aa09
Add C++20 std::math constants shim ( #1788 )
...
Based on http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0631r7.pdf
2019-07-31 22:15:22 -07:00
Prateek Machiraju
ee24101696
Add geometry classes ( #1766 )
...
These classes introduce ways to represent poses and provide easy ways to transform, rotate, and translate poses across 2d space. This classes will be especially useful for a planned odometry and kinematics suite.
Furthermore, these classes can also be used to simply represent waypoints on a field, do superstructure motion planning, etc.
2019-07-23 23:57:39 -07:00