Commit Graph

1921 Commits

Author SHA1 Message Date
Mateusz Pusz 9d3a144551 test: a few more tests added to the framework v2 example 2022-09-09 15:18:49 +02:00
Mateusz Pusz 1c7ea89771 refactor: short units inlined subnamespaces introduced to limit possible name clashes 2022-09-09 11:50:47 +02:00
Mateusz Pusz 1a2c215578 refactor: derived dimensions now can be used in the equations but will not be visible in the final type 2022-09-09 11:46:08 +02:00
Mateusz Pusz f516e3287e refactor: nodiscard added 2022-09-08 23:08:00 +02:00
Mateusz Pusz a3d4c8f01f refactor: derived_dimension can now store only powers of base dimensions 2022-09-08 23:07:14 +02:00
Mateusz Pusz 5e36dd6167 fix: expr_consolidate fixed for two the same powers 2022-09-08 21:08:06 +02:00
Mateusz Pusz 8d711cdf8e fix: hello_units reverted to the original state 2022-09-08 19:21:47 +02:00
Mateusz Pusz daf97a3a86 feat: initial very dirty version of V2 framework 2022-09-08 19:11:45 +02:00
Mateusz Pusz 6bccc57800 docs: angular units chapter updated with a code example 2022-09-08 06:51:43 +02:00
Mateusz Pusz fc849fe7fe style: trailing whitespaces removed to make pre-comit happy 2022-09-07 10:42:34 +02:00
Mateusz Pusz d0eceefe80 refactor: dead ratio code removed 2022-09-06 23:49:16 +02:00
Mateusz Pusz 1238cc17c2 refactor: treat_as_floating_point constraint added for Rep in the trigonometric functions 2022-09-05 12:20:57 +02:00
Mateusz Pusz abc429a71a refactor: rotation angle unit renamed to revolution 2022-09-05 12:12:12 +02:00
Mateusz Pusz 520c944971 feat: 💥 reduced_planck constant removed as it is unclear if it should be angular or not (leave the choice to the user) 2022-09-03 12:29:58 +02:00
Mateusz Pusz bb453e4a8a feat: cotes_angle constant added 2022-09-03 12:28:38 +02:00
Mateusz Pusz f34282811d docs: angular quantities documentation improved 2022-09-03 12:28:21 +02:00
Mateusz Pusz 1a0a55d3d2 docs: Angular Units clean up to make pre-commit happy 2022-09-02 20:13:55 +02:00
Mateusz Pusz 8a87061c3a docs: Angular Units chapter added 2022-09-02 20:09:50 +02:00
Mateusz Pusz 1b3750c68b docs: mag_pi constant refence fixed in the magnitude documentation 2022-09-02 20:09:14 +02:00
Mateusz Pusz 89a9551da0 feat(example): asin() usage added to the glide computer example 2022-09-02 20:08:14 +02:00
Mateusz Pusz 2293bec950 docs: Info added on how to use CMake Presets on an older cmake version 2022-09-02 17:09:58 +02:00
Mateusz Pusz a39a49c147 test: VS2019 compilation fixed 2022-09-02 10:21:58 +02:00
Mateusz Pusz 396d39c35b test: AlmostEqualsMatcher compilation fixed 2022-09-01 17:18:02 +02:00
Mateusz Pusz a95cb53f73 test: unit tests for trigonometric functions added 2022-09-01 16:25:33 +02:00
Mateusz Pusz 9ae3403b18 feat: trigonometric functions on quantities support added 2022-09-01 16:25:11 +02:00
Mateusz Pusz 65b51a2d26 chore: symbolic link to CHANGELOG added again 2022-09-01 16:20:23 +02:00
Mateusz Pusz 707b39f0c4 build: catch2 updated to 3.1.0 2022-09-01 16:19:51 +02:00
Mateusz Pusz 1096d8d8ba fix: luminous flux support fixed 2022-09-01 12:18:18 +02:00
Mateusz Pusz e40a5d631c feat: solid angle support added 2022-09-01 12:16:47 +02:00
Mateusz Pusz a92a315bda feat: angular acceleration support added 2022-09-01 12:05:20 +02:00
Mateusz Pusz 1cb9d35d66 fix: radian_per_second unit symbol fixed 2022-09-01 12:02:45 +02:00
Mateusz Pusz 7719776711 feat: gradian support added 2022-09-01 10:48:34 +02:00
Mateusz Pusz c1d23b41c1 refactor: pi-based magnitude renamed to mag_pi 2022-09-01 10:47:36 +02:00
Mateusz Pusz 9891eab82b refactor: radian restored to be the reference unit for angle 2022-09-01 10:45:53 +02:00
Mateusz Pusz 74f442d316 refactor: quantity_ratio removed as it is no longer used by the framework 2022-08-31 21:23:01 +02:00
Mateusz Pusz dac7f81a67 fix: harmonic_ concept fixed to properly account for pi-based magnitudes 2022-08-31 21:12:00 +02:00
Mateusz Pusz c761601866 refactor(example): latitude and longitude now use angular degrees quantity 2022-08-31 12:58:57 +02:00
Mateusz Pusz 7caf14b8fe feat(example): angle examples extended with degrees and rotations 2022-08-31 12:57:56 +02:00
Mateusz Pusz 8b534c8d8b feat: degrees and rotations support added
Resolves #370
2022-08-31 12:57:24 +02:00
Mateusz Pusz 1a29726d34 fix: math_test compile-time checks for floor, ceil, and round fixed
Relates to #311
2022-08-31 10:53:20 +02:00
Mateusz Pusz 1b9cd8446c refactor: ipow10() and fpow10() removed as they are no longer used
Resolves #311
2022-08-31 10:53:13 +02:00
Mateusz Pusz d4f1e93d6c Merge pull request #375 from chiphogg/chiphogg/docs
Update prefix documentation
2022-08-23 10:28:30 +02:00
Chip Hogg df290a74f0 Remove shadowing declaration of pi 2022-08-11 15:56:10 +00:00
Chip Hogg 327892a9b3 Fix underscores and excess backticks 2022-08-11 13:43:04 +00:00
Chip Hogg 28d8a7c4b1 Update documented prefixes 2022-08-10 23:38:50 +00:00
Chip Hogg ce3f048456 Address remaining comments for magnitudes.rst 2022-08-10 23:36:44 +00:00
Mateusz Pusz 84671dece7 Merge pull request #385 from OttoKuennecke/WarningsFixed
Warnings fixed
2022-08-10 22:33:27 +02:00
Mateusz Pusz e0d5e25104 build: new compilation warnings enabled
Refers to #385
2022-08-10 12:42:43 +02:00
Mateusz Pusz 02bf37abc4 build(example): Disabled Kalman examples 6-8 for AppleClang (example 5 enabled)
Resolves #382
2022-08-10 11:20:29 +02:00
Mateusz Pusz 11c43e0412 build(example): Kalman examples 5 and 6 disabled for AppleClang
Resolves #382
2022-08-10 09:47:33 +02:00