Commit Graph

2245 Commits

Author SHA1 Message Date
Don Cross
1f905f1bbd Another attempt to make bullets work in Markdown. 2019-05-07 14:59:04 -04:00
Don Cross
58e6aeb0f9 Markdown fix: bullets do not work within a table. 2019-05-07 14:52:09 -04:00
Don Cross
a2bd3554c0 More work on documentation. Trying to get bullet lists to work in Markdown. 2019-05-07 14:37:59 -04:00
Don Cross
9de5505319 Fixed lingering vectors that did not use class Vector.
Also added Length member function.
2019-05-07 14:00:10 -04:00
Don Cross
8cad1fc124 More documentation work in progress. 2019-05-07 13:37:25 -04:00
Don Cross
71b54ff711 More documentation work in progress. 2019-05-06 21:42:38 -04:00
Don Cross
8c78a2e3a8 Documented functions DeltaT and TerrestrialTime. 2019-05-06 17:01:30 -04:00
Don Cross
1d814c89c8 More documentation work in progress. 2019-05-06 15:59:21 -04:00
Don Cross
fce6acd756 Checking in changes to generated files. 2019-05-06 15:03:45 -04:00
Don Cross
2903988fd8 Minor documentation tweaks. 2019-05-06 14:51:50 -04:00
Don Cross
53ea05adc0 Removed @constructor annotators. They don't seem to do anything. 2019-05-06 14:44:01 -04:00
Don Cross
77355d1bae Add separators between items in generated Markdown documentation. 2019-05-06 14:39:26 -04:00
Don Cross
9092bc7d89 Fixed a couple of bugs that crept in as I was refactoring code. 2019-05-06 14:33:14 -04:00
Don Cross
2c019922de More documentation work in progress. 2019-05-06 14:27:04 -04:00
Don Cross
5793851aae Destroy the html directory each time before regenerating it.
The makedoc script now destroys the html directory before
regenerating it. I discovered that fossils were piling up in
there because jsdoc only creates new files; it does not clean up
old files that are no longer valid.
2019-05-06 14:25:58 -04:00
Don Cross
929397c8fa Extend the coverage of Delta-T data as far into the future as possible.
Was missing any data from delta_t/predicted.txt that occurred after
the final integer year value. Now include the very last line of data
even when it is not on a year boundary.
2019-05-06 12:19:16 -04:00
Don Cross
f8515cc02f More documentation work: PerformanceInfo. 2019-05-06 08:48:18 -04:00
Don Cross
e8eecaa632 More documentation work. 2019-05-05 21:40:24 -04:00
Don Cross
41c07135d9 Set theme jekyll-theme-slate 2019-05-05 20:54:10 -04:00
Don Cross
5da57eea16 Rolled back experiment to embed JavaScript in README.md. 2019-05-05 20:37:14 -04:00
Don Cross
e837c7812d Experiment to see if I can get live code running inside GitHub README.md. 2019-05-05 20:35:08 -04:00
Don Cross
d2e2569fe2 Gave up trying to display MathJax in Markdown.
Instead of documenting how to calculate phase fraction, just calculate it.
Show 'number' instead of 'Number' for numeric types.
2019-05-05 19:54:06 -04:00
Don Cross
44ae81ed7f Fixed documentation typos. Trying to use MathJax in my Markdown. 2019-05-05 17:49:19 -04:00
Don Cross
ccd4925cd4 Hack to prevent Travis CI from trying to invoke jsdoc.
This broken the Travis CI build, and we don't ship html documentation
anyway, so there is no need to unit test it.

Skip local html doc generation if html directory does not exist.
2019-05-05 17:27:25 -04:00
Don Cross
cc3fc97505 More documentation work in progress. 2019-05-05 17:21:51 -04:00
Don Cross
a684aa424d More documentation work. 2019-05-05 15:27:08 -04:00
Don Cross
578bb49492 More documentation work. 2019-05-05 14:14:27 -04:00
Don Cross
dac7d67ddb Renamed makedocs.bat to makedoc.bat, to match bash script makedoc. 2019-05-05 13:25:18 -04:00
Don Cross
819e08ce0d Generate local HTML documentation for previewing.
Instead of reading Markdown files locally, I generate HTML documentation.
I tell Git to ignore the html directory because it is only for local use.
2019-05-05 13:23:23 -04:00
Don Cross
e7ca3fe227 Script to unit test, then push to GitHub if successful. 2019-05-05 11:12:51 -04:00
Don Cross
486aab5039 Script to confirm build is clean. 2019-05-05 11:10:52 -04:00
Don Cross
58994838bf Fix line endings in the JS documentation README.md. 2019-05-05 11:07:08 -04:00
Don Cross
20f67e063f Install jsdoc2md tool in Travis CI environment. 2019-05-05 11:01:24 -04:00
Don Cross
aec126bd3e Generate documentation in Windows. Fix line ending problems. 2019-05-05 10:58:34 -04:00
Don Cross
40ade08067 Starting to generate documentation in Markdown format.
Using jsdoc-to-markdown to directly update source/js/README.md.
Added a little more documentation to astronomy.js.
2019-05-05 09:19:03 -04:00
Don Cross
8011f0d09a JSDoc: Figured out how to document enclosed functions. 2019-05-05 06:18:24 -04:00
Don Cross
d6bbba3ed1 Starting to add JSDoc comments. 2019-05-04 23:10:12 -04:00
Don Cross
e38a3487a1 Fixed #28 - Find times when Venus is at its brightest. 2019-05-04 19:03:10 -04:00
Don Cross
02ffc86084 Script to help finding Venus max magnitude events. 2019-05-04 13:56:12 -04:00
Don Cross
a08895cf34 Fixed #27 - Calculating max elong of Mercury, Venus.
Figured out that JPL Horizons and other sources define elongation
as the full angle between bodies, not just the ecliptic projection
of the angle. This brings my predictions within 0.6 hours of JPL.
2019-05-02 22:01:01 -04:00
Don Cross
926e92462d Added tests, fixed problems in max elongation search.
Still not happy with some of the hour errors, up to 14 hours.
Maybe I need to search for actual angle between planet and Sun,
not just along ecliptic longitude.
Also should try generating JPL Horizons data to verify the
test data I have here.
2019-05-02 16:20:33 -04:00
Don Cross
995c24bdc3 Added Astronomy.SearchMaxElongation().
This function finds the times when Mercury or Venus is furthest
east or west along the ecliptic from the Sun.
Needs more testing!
2019-05-02 15:22:29 -04:00
Don Cross
9d80b33e66 Added a minimal test of Saturn visual magnitude formula.
I don't have authoritative test data for Saturn, so I'm
just comparing against its own calculations, after having
visually inspected some test cases against my old code and
Heavens Above. This is not really adequate but it's the best
I can do right now.
2019-04-30 21:21:56 -04:00
Don Cross
d379ab3114 Fixed error in SaturnMagnitude().
Now this matches the output from my old astronomy code.
I still don't have good test data for Saturn.
2019-04-30 20:11:17 -04:00
Don Cross
a5bba7d2a2 mag_test.js now prints the RMS error for each planet. 2019-04-30 17:44:16 -04:00
Don Cross
8746a9fa95 First attempt at SaturnMagnitude(). Not sure how to get test data yet. 2019-04-30 15:59:21 -04:00
Don Cross
b0dcd70e91 Added magnitude test to Windows run.bat. 2019-04-29 22:36:37 -04:00
Don Cross
f3669a3190 Added magnitude test to unit_test. Reordered tests a little bit.
Now that the magnitude test is passing (Saturn not yet implemented),
I added it to the unit test suite.

I changed the order the test are run to thoroughly exercise lower
level calculations before the tests that are based on them.
That way, in case of breakage, it will hopefully be quicker
to find the culprit.
2019-04-29 22:18:21 -04:00
Don Cross
67d328cac2 Got Moon magnitude calculation matching JPL Horizons data.
Did this by retrofitting my calculations to match phase
curve extracted from JPL Horizons output.
2019-04-29 22:14:14 -04:00
Don Cross
4081fbefce Fixed visual magnitude calculation for Uranus.
Now Uranus calculations match output of JPL Horizons closely.
I figured this out by graphing JPL Horizons data and tweaking
my phase curve formula to match.
2019-04-29 21:46:15 -04:00