Don Cross
7b7294fff9
Print name of each C example before testing it.
2019-06-14 21:56:43 -04:00
Don Cross
3558f43d48
Added C example: rise and set times for Sun and Moon.
2019-06-14 21:50:26 -04:00
Don Cross
d476465b6d
Actually test moonphase.js and moonphase.c. Test after generating code.
2019-06-13 21:38:27 -04:00
Don Cross
58fa90a0bf
Reworked tests of C examples.
...
Moved test files into separate test directory (cleaner).
Make C and nodejs 'position' tests generate identical output.
2019-06-13 21:04:45 -04:00
Don Cross
4061aa6b58
Added nodejs example 'positions.js'.
...
Unit test the calculations and fail if output deviates.
2019-06-13 20:37:43 -04:00
Don Cross
ece698e9f2
Use relative links. Minor style changes.
2019-06-12 17:47:08 -04:00
Don Cross
cf0b2c354c
Updated browser example readme. Mention minimized version. Use relative links.
2019-06-12 17:33:32 -04:00
Don Cross
fb09678d4f
Verify that demo C programs build. Validate positions.c output.
...
I could also validate moonphase.c output if only I modified it
to accept an optional date and time parameter.
2019-06-11 21:05:44 -04:00
Don Cross
19c81b4897
Build example program positions.c in Linux.
2019-06-11 20:51:02 -04:00
Don Cross
18251d16a4
Added another C example program: positions.c.
...
This example demonstrates how to calculate equatorial coordinates
and horizontal coordinates of solar system bodies.
Added explanatory comments to moonphase.c.
Added #defines for MIN_YEAR, MAX_YEAR in astronomy.h.
Removed unnecessary code from positions.html; no longer need
to calculate geocentric vector before calculating equatorial coordinates.
2019-06-11 20:31:22 -04:00
Don Cross
88a352bf90
Moved moonphase Visual Studio project to its own directory.
...
Also starting to add a positions project.
2019-06-11 15:57:55 -04:00
Don Cross
1c94a2e77c
Added examples.sln, to build C languages examples in Windows using Visual Studio.
2019-06-11 15:40:39 -04:00
Don Cross
10f4490047
Make type names larger in their respective section headers.
2019-06-09 13:21:23 -04:00
Don Cross
0dc47d17a7
A couple of minor fixes to C documentation.
2019-06-09 13:15:47 -04:00
Don Cross
067a4e3059
Replace doxygen links in raw Markdown with Markdown links.
2019-06-09 13:05:06 -04:00
Don Cross
50d18825d7
Fixed link syntax in C topic index.
2019-06-09 12:59:53 -04:00
Don Cross
38499434f3
More work on the C documentation topic index.
...
Added more functions to the topic index.
Use consistent verb tense: "finds", "calculates", etc.
2019-06-09 12:51:27 -04:00
Don Cross
628eb80080
Added "Celestial Bodies" section to C documentation topic index.
2019-06-09 12:28:06 -04:00
Don Cross
663f8cdb49
Added date/time section to C documentation topic index.
2019-06-09 12:22:14 -04:00
Don Cross
92241cb1e7
Documented C functions Astronomy_SearchLunarApsis and Astronomy_NextLunarApsis.
2019-06-09 11:58:47 -04:00
Don Cross
e05b666713
Getting ready to publish npm package v1.0.1.
v1.0.1
2019-06-08 22:06:48 -04:00
Don Cross
416c3cfee3
Found a better way to define what files should be published to npm.
2019-06-08 22:00:18 -04:00
Don Cross
ae1c1dd80d
Exclude extraneous files from npm package.
2019-06-08 21:51:43 -04:00
Don Cross
dd2f6fb7b1
Added documentation for C function Astronomy_SearchPeakMagnitude.
2019-06-08 21:48:53 -04:00
Don Cross
a9f29f1c52
Added documentation for C function Astronomy_SearchRiseSet.
...
Added more parameter checking for C and JS versions of that function.
2019-06-08 21:11:39 -04:00
Don Cross
435c1e1533
Added documentation for C function Astronomy_SearchHourAngle.
...
Also added extra parameter checking in C and JS versions of this function.
2019-06-08 19:57:31 -04:00
Don Cross
f02c523f1b
Added documentation for Astronomy_SearchRelativeLongitude.
...
Also consistently use startTime as the parameter name for the
astro_time_t at which a search is to be started.
2019-06-08 17:35:29 -04:00
Don Cross
1fd7305b92
Documented C functions SearchMoonPhase, SearchMoonQuarter, NextMoonQuarter.
...
Added parameter checking in NextMoonQuarter.
Fixed typo.
2019-06-06 21:41:02 -04:00
Don Cross
642b1c1748
Documented C function Astronomy_SearchSunLongitude.
2019-06-06 21:04:56 -04:00
Don Cross
63dc0f88a2
Make npm badge a link to the npm package page for astronomy-engine.
v1.0.0
2019-06-06 19:54:41 -04:00
Don Cross
b151c2e43d
Added npm package 1.0.0 astronomy-engine
2019-06-06 19:52:34 -04:00
Don Cross
e42d46381c
Got Google Closure Compiler working to minify astronomy.js on Windows.
...
On Windows, I ended up having to use the Java version instead of the npm package.
Otherwise I got weird errors and could not get output that matched the Linux version.
2019-06-05 22:42:00 -04:00
Don Cross
b96c561a14
Switching JS unit tests to use minified astronomy.min.js.
...
This confirms the minification is working right.
In order to debug issues, we might need to temporarily switch
back to unminified code, but this makes me feel better
that the Google Closure Compiler is not messing up the code.
2019-06-05 21:34:27 -04:00
Don Cross
3b8a02be75
Fixed broken code in positions.html.
...
I had not tested this browser example in a while.
Since then I made breaking changes in astronomy.js.
Just now fixing it here.
2019-06-05 21:30:45 -04:00
Don Cross
fcb04cd40f
Fixed #15 - Using Google Closure Compiler to minify astronomy.js.
2019-06-05 20:52:05 -04:00
Don Cross
e0a119426a
Correct for aberration when calculating angles seen from Earth.
...
Resolved FIXFIXFIX comments regarding whether or not to
correct for aberration. In all cases, the observations are
made from the Earth, in which case it makes the most sense
to correct for aberration.
2019-06-05 19:56:41 -04:00
Don Cross
3f60d2fac1
Added documentation for Astronomy_LongitudeFromSun and Astronomy_MoonPhase.
2019-06-05 19:23:25 -04:00
Don Cross
061180d48e
Removed goofy "source code for all languages" row in readme.
2019-06-05 17:47:12 -04:00
Don Cross
5a1cb85318
Fixed #44 - Renamed relative_longitude to ecliptic_separation.
...
I was using "relative longitude" to mean two different things.
Resolved the ambiguity by using relative longitude only for
differences in eclitpic longitude as seen from the Sun.
Use "ecliptic separation" for differences in ecliptic longitude
as measured from the Earth.
Fixed completely wrong documentation in the JavaScript code;
it had the meanings backwards inside the ElongationEvent class.
2019-06-05 17:32:23 -04:00
Don Cross
bb6edf67ed
Added documentation for Astronomy_SearchMaxElongation.
...
Also renamed startDate parameters to startTime.
2019-06-05 12:44:36 -04:00
Don Cross
23dfc35177
This should be last attempt to keep Pluto model identical between Linux and Windows.
2019-06-04 20:04:09 -04:00
Don Cross
436d598b76
One more attempt to avoid diff noise in Chebyshev models between Linux and Windows.
2019-06-04 18:29:29 -04:00
Don Cross
be9ff7e09f
Using lower precision calculations to avoid diff noise for Chebyshev Pluto model.
2019-06-04 18:13:43 -04:00
Don Cross
4566547cb7
Keep generated planet models in Git repo.
...
Force regeneration of planet models in Travis CI,
just to ensure that everything is still working.
This also will detect if the planet models change
unexpectedly on my development machines.
2019-06-04 17:52:47 -04:00
Don Cross
bf3c7a45c4
Fixed bug in checking for planet model files.
2019-06-04 17:50:36 -04:00
Don Cross
c343998098
Automatically detect whether planet models need to be generated.
...
Skip the time-consuming generation of planet models unless one
or more of the required files is missing.
This will cause the planet models to always be exercised by
Travis CI, but most of the time in my own development, they will
be skipped. This is a good compromise now that the code is very stable.
2019-06-04 17:30:18 -04:00
Don Cross
f057996cda
Implemented "fast" option for skipping regeneration of planet models.
2019-06-04 17:19:56 -04:00
Don Cross
c1779c01ae
Fixed bug in trimspace.js -- was not working on Linux.
2019-06-04 17:08:23 -04:00
Don Cross
7eb88d30b3
Added documentation for Astronomy_Elongation. Added support for bullet lists.
2019-06-04 11:38:53 -04:00
Don Cross
35dcf2c403
Documented C function Astronomy_AngleFromSun.
2019-06-03 21:47:29 -04:00