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