Skip to content

Rationalize negative degree angles#83

Merged
rhannequin merged 1 commit intomainfrom
rationalize-negative-angles
May 31, 2024
Merged

Rationalize negative degree angles#83
rhannequin merged 1 commit intomainfrom
rationalize-negative-angles

Conversation

@rhannequin
Copy link
Owner

I didn't realise % 360 would rationalize a potentially negative angle in degrees into a 0-360 range.

This change simplifies many angles from Astronoby::Moon.

@rhannequin rhannequin self-assigned this May 22, 2024
@rhannequin rhannequin force-pushed the rationalize-negative-angles branch from 29d31a6 to 344f49a Compare May 22, 2024 23:02
@rhannequin rhannequin force-pushed the rationalize-negative-angles branch from 344f49a to 17a84e6 Compare May 23, 2024 08:31
@rhannequin rhannequin force-pushed the rationalize-negative-angles branch from 17a84e6 to e41b6e7 Compare May 24, 2024 08:39
@rhannequin rhannequin force-pushed the rationalize-negative-angles branch from e41b6e7 to 7b0ceaf Compare May 24, 2024 09:47
@rhannequin rhannequin force-pushed the rationalize-negative-angles branch from 7b0ceaf to 3c22580 Compare May 27, 2024 18:52
@rhannequin rhannequin force-pushed the rationalize-negative-angles branch from 3c22580 to 94db55c Compare May 30, 2024 08:52
@rhannequin rhannequin force-pushed the rationalize-negative-angles branch from 94db55c to 8465d38 Compare May 31, 2024 08:26
Base automatically changed from moon-phases to main May 31, 2024 23:31
I didn't realise `% 360` would rationalize a potentially negative angle
in degrees into a 0-360 range.

This change simplifies many angles from `Astronoby::Moon`.
@rhannequin rhannequin force-pushed the rationalize-negative-angles branch from 8465d38 to 998ffc5 Compare May 31, 2024 23:32
@rhannequin rhannequin merged commit 244aa5a into main May 31, 2024
@rhannequin rhannequin deleted the rationalize-negative-angles branch May 31, 2024 23:35
rhannequin added a commit that referenced this pull request Jun 11, 2024
 ## 0.5.0 - 2024-06-11

_If you are upgrading: please see [UPGRADING.md]._

[UPGRADING.md]: https://github.com/rhannequin/astronoby/blob/main/UPGRADING.md

 ### Features

* Make `Sun#mean_anomaly` public ([#72])
* Moon ecliptic coordinates ([#73])
* Moon apparent geocentric equatorial coordinates ([#75])
* Moon horizontal coordinates ([#76])
* Assume Moon's equatorial coordinates are geocentric ([#77])
* Use observer object for geocentric parallax ([#79])
* Moon's phase angle and illuminated fraction ([#80])
* Monthly Moon phases ([#82])
* Rationalize negative degree angles ([#83])
* Factorize Moon phases periodic terms ([#85])
* Introduce observation events for Moon ([#86])

[#72]: #72
[#73]: #73
[#75]: #75
[#76]: #76
[#77]: #77
[#79]: #79
[#80]: #80
[#82]: #82
[#83]: #83
[#85]: #85
[#86]: #86

 ### Improvements

* Create FUNDING.yml ([#70])
* Bump standard from 1.35.1 to 1.36.0 ([#71])
* Bump rexml from 3.2.6 to 3.2.8 ([#74])
* Expand the number of tested Ruby versions ([#84])
* Add Ruby 3.1.6 and 3.3.2 coverage ([#88])
* Improve and update documentation ([#87])
* Update UPGRADING.md ([#89])

[#70]: #70
[#71]: #71
[#74]: #74
[#84]: #84
[#88]: #88
[#87]: #87
[#89]: #89

 ### Backward-incompatible changes

* Use Observer in Horizontal coordinates ([#69])
* Introduce `Astronoby::Distance` value object ([#78])

[#69]: #69
[#78]: #78

**Full Changelog**: v0.4.0...v0.5.0
rhannequin added a commit that referenced this pull request Jun 11, 2024
### Features

* Make `Sun#mean_anomaly` public ([#72])
* Moon ecliptic coordinates ([#73])
* Moon apparent geocentric equatorial coordinates ([#75])
* Moon horizontal coordinates ([#76])
* Assume Moon's equatorial coordinates are geocentric ([#77])
* Use observer object for geocentric parallax ([#79])
* Moon's phase angle and illuminated fraction ([#80])
* Monthly Moon phases ([#82])
* Rationalize negative degree angles ([#83])
* Factorize Moon phases periodic terms ([#85])
* Introduce observation events for Moon ([#86])

[#72]: #72
[#73]: #73
[#75]: #75
[#76]: #76
[#77]: #77
[#79]: #79
[#80]: #80
[#82]: #82
[#83]: #83
[#85]: #85
[#86]: #86

### Improvements

* Create FUNDING.yml ([#70])
* Bump standard from 1.35.1 to 1.36.0 ([#71])
* Bump rexml from 3.2.6 to 3.2.8 ([#74])
* Expand the number of tested Ruby versions ([#84])
* Add Ruby 3.1.6 and 3.3.2 coverage ([#88])
* Improve and update documentation ([#87])
* Update UPGRADING.md ([#89])

[#70]: #70
[#71]: #71
[#74]: #74
[#84]: #84
[#88]: #88
[#87]: #87
[#89]: #89

### Backward-incompatible changes

* Use Observer in Horizontal coordinates ([#69])
* Introduce `Astronoby::Distance` value object ([#78])

[#69]: #69
[#78]: #78

**Full Changelog**: v0.4.0...v0.5.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant