Commit Graph

  • b50a8fdce2 Merge branch 'jupiter_moons_imager' Don Cross 2022-01-05 20:35:31 -05:00
  • 6753e6b8e6 Raytracer: Explicitly build astronomy.c as C++. Don Cross 2022-01-04 20:03:28 -05:00
  • 58342f97b9 Explicitly build astronomy.c as C++ for C++ test. Don Cross 2022-01-04 19:04:56 -05:00
  • b2f9219b56 Updated copyrights for 2022. Don Cross 2022-01-04 18:55:20 -05:00
  • a23a3c7efb Raytracer: finished planet color table. Don Cross 2022-01-03 19:56:18 -05:00
  • 590218d139 Raytrace: fixed problem rendering Pluto. Don Cross 2022-01-02 20:47:28 -05:00
  • 103e09d04c Raytracer: added radius data for other bodies. Don Cross 2022-01-02 20:32:45 -05:00
  • 2277b5c26d Raytrace: Refactor scale constants to be global. Don Cross 2022-01-02 19:20:22 -05:00
  • 8a95ff0ee3 Raytrace: Default to auto-spinning the planet. Don Cross 2022-01-02 19:05:16 -05:00
  • 4fee2659da Raytracer: auto-zoom to planet's angular diameter. Don Cross 2022-01-02 17:18:14 -05:00
  • 7a3d1bd085 Jupiter raytrace: factor out code for adding moons. Don Cross 2022-01-01 19:59:24 -05:00
  • 6aac859020 Saturn raytrace: forgot to orient the planet's equator. Don Cross 2022-01-01 19:36:48 -05:00
  • e158dab271 Raytrace: Added Saturn. Updated copyrights for 2022. Don Cross 2021-12-31 22:25:16 -05:00
  • c86445ccce Mac fix: eliminate 'realpath' from makedoc script. Don Cross 2021-12-30 11:08:09 -05:00
  • 5dbd6ea612 Fixed another abs() warning in novas.c. Don Cross 2021-12-30 11:05:19 -05:00
  • 51c6f6a591 Fixed warnings in novas.c on Mac builds. Don Cross 2021-12-29 14:48:25 -05:00
  • 8731f1d229 Raytracer: started to generalize planet imager. Don Cross 2021-12-28 20:45:55 -05:00
  • 3502906204 Raytracer: added -v option to print verbose messages. Don Cross 2021-12-28 19:54:35 -05:00
  • 1de7085ac2 Raytracer: auto-rotate image for planet's axis. Don Cross 2021-12-27 21:37:52 -05:00
  • 082194d2b6 Jupiter raytracer: better rotation matrix. Don Cross 2021-12-20 21:44:58 -05:00
  • e57dd0a26b Added aim test sanity check in raytracer. Don Cross 2021-12-19 21:33:34 -05:00
  • 70489c3dc6 Raytracer: allow specifying non-square images. Don Cross 2021-12-19 17:27:33 -05:00
  • 707382aaf2 Raytracer: minor coding style fixes. Don Cross 2021-12-18 17:27:36 -05:00
  • 51260bcbc1 Raytracer: modernized C++ iterator loops. Don Cross 2021-12-18 17:23:01 -05:00
  • 60728cf8b5 Raytracer: eliminated unnecessary class Optics. Don Cross 2021-12-18 17:12:04 -05:00
  • 503ee86bef Removed more fossils from the raytracer. Don Cross 2021-12-18 17:05:27 -05:00
  • 05db236ae1 Removed reflection and refraction from raytracer. Don Cross 2021-12-18 16:53:22 -05:00
  • 8ef54a58cf More efficient raytrace of Jupiter's moons. Don Cross 2021-12-18 16:43:29 -05:00
  • 216f2628d8 Trimmed more stuff from raytracer. Don Cross 2021-12-18 16:35:00 -05:00
  • 8ae0b7e16c Trimmed some debug code from the raytracer. Don Cross 2021-12-18 16:23:20 -05:00
  • c93df6d4d4 Add raytracer test to the demo tests. Don Cross 2021-12-15 20:04:45 -05:00
  • 232cc9480b Added spin and zoom options to Jupiter raytracer. Don Cross 2021-12-15 19:32:38 -05:00
  • cfe633af8f Allow flipping the raytraced image. Don Cross 2021-12-15 19:15:17 -05:00
  • 680fb48627 I had incorrect date/time for the Jupiter image. Don Cross 2021-12-14 21:40:26 -05:00
  • 415d1c57d1 Fixed raytracer problems due to numeric scale. Don Cross 2021-12-14 20:35:42 -05:00
  • bc93faeb04 More work in progress: Jupiter imager. Don Cross 2021-12-13 21:00:04 -05:00
  • 88a1ab7290 Work in progress: Jupiter raytracer. Don Cross 2021-12-13 16:37:10 -05:00
  • 210319d407 Python documentation fixes. Don Cross 2021-12-10 20:32:43 -05:00
  • 7448727549 Fixed #143 - Fixed JS documentation mistakes. Don Cross 2021-12-10 19:16:10 -05:00
  • 82a4d2c996 Starting to work on a rendering demo of Jupiter and its moons. Don Cross 2021-12-09 21:43:34 -05:00
  • 3c69959606 Render Astronomy Engine logo with consistent aspect ratio. Don Cross 2021-12-09 20:27:28 -05:00
  • f0ab974452 Display Astronomy Engine logo on the front page. Don Cross 2021-12-08 22:25:39 -05:00
  • 2a418bcf77 Uploading new logo. Don Cross 2021-12-08 22:22:24 -05:00
  • f994d8d04c Fixed #141 - Upgrade C# code to .NET 6. Don Cross 2021-12-07 17:06:04 -05:00
  • 945e70a98f Fixed #106 - Calculate rotation axis of Sun, Moon, and planets. Don Cross 2021-12-07 15:31:54 -05:00
  • e6c28a9a40 C: Found much more accurate Moon axis formulas. Don Cross 2021-12-07 14:10:24 -05:00
  • 919973e11d Slight changes to moon axis calculation. Don Cross 2021-12-06 20:18:44 -05:00
  • a652da7b9e Rough version of Moon's rotation axis in C. Don Cross 2021-12-05 13:22:00 -05:00
  • 6cfd5d467b Fix generating markdown docs for Python. Don Cross 2021-12-03 22:25:53 -05:00
  • bbffebf88c Merge branch 'master' into axis Don Cross 2021-12-03 21:51:54 -05:00
  • 0ab6ac0cae Fixed Windows build issue in makedoc.bat. Don Cross 2021-12-03 21:40:05 -05:00
  • f4297b78ae Added NASA moon libration data for 2022. Don Cross 2021-12-03 16:31:21 -05:00
  • c36f16e1be PY RotationAxis function. Don Cross 2021-12-02 16:11:50 -05:00
  • 4235ee1715 JS RotationAxis function. Don Cross 2021-12-01 21:26:29 -05:00
  • df518aeb84 Implemented C# RotationAxis. Improved C RotationAxis docs. Don Cross 2021-11-30 22:12:34 -05:00
  • 62dae5d893 Eliminated C constants MIN_BODY, MAX_BODY. Don Cross 2021-11-30 20:54:22 -05:00
  • afc472be77 C RotationAxis: added rotation model for the Earth. Don Cross 2021-11-30 19:59:44 -05:00
  • 55a2e8fd3b C RotationAxis: added code and test data for Pluto. Don Cross 2021-11-29 21:19:18 -05:00
  • ad0611755a C RotationAxis: added Jupiter ... Neptune. Don Cross 2021-11-29 21:08:44 -05:00
  • 318fc416af C RotationAxis: Added Venus and Mars. Don Cross 2021-11-29 20:49:00 -05:00
  • 20ff46bb27 C RotationAxis: calculate north pole vector. Don Cross 2021-11-28 21:51:47 -05:00
  • ec35f21827 Starting body rotation axis calculation. Don Cross 2021-11-28 20:44:57 -05:00
  • f0be3be9a0 Document and data files for planet rotation axes. Don Cross 2021-11-26 20:24:19 -05:00
  • 4c59d93015 Added another state vector sanity check. Don Cross 2021-11-25 21:26:35 -05:00
  • f95316c113 Fixes for the Windows build process. Don Cross 2021-11-24 21:33:06 -05:00
  • 36a8370f4d Tell GitHub Actions to install doxygen, xsltproc. Don Cross 2021-11-24 20:03:57 -05:00
  • d1d34d5254 Enable generation of C documentation by default. Don Cross 2021-11-24 19:37:13 -05:00
  • 91341df4a0 Moved website/tutorials to separate branch. Don Cross 2021-11-24 19:17:29 -05:00
  • 523b91fde2 Fixed JavaScript unit tests for Windows. tutorials Don Cross 2021-11-24 08:26:19 -05:00
  • 04cd457122 Deleted obsolete GitHub Pages control files. Don Cross 2021-11-23 21:31:37 -05:00
  • aa334a0067 Moved code generation directories beneath 'generate'. Don Cross 2021-11-23 21:23:54 -05:00
  • eb91d20c4e Directly link to source directory, out of genererate directory. Don Cross 2021-11-23 20:52:09 -05:00
  • 5ec6070c7c Deleted distracting directory that is not important for end users. Don Cross 2021-11-23 20:51:42 -05:00
  • d02039c78f Trying to make it easier for newcomers to find the code. Don Cross 2021-11-23 20:43:17 -05:00
  • cec908e52c Fixed #137 - more carefully scale SSB errors. Don Cross 2021-11-20 21:51:08 -05:00
  • 6b744edd71 Completed implementation of ObserverState. Don Cross 2021-11-19 22:15:02 -05:00
  • c91fe513c1 PY ObserverState Don Cross 2021-11-19 21:40:22 -05:00
  • 3c3a41326c Made C#, JS, PY state tests consistent with C. Don Cross 2021-11-19 20:53:40 -05:00
  • 4f80808008 JS: ObserverState Don Cross 2021-11-19 20:26:46 -05:00
  • 7e2b0a73eb C# ObserverState Don Cross 2021-11-19 17:30:52 -05:00
  • 1d9a90af2d C barystate: Reworked internal data structure. Don Cross 2021-11-18 10:40:42 -05:00
  • 05911a698f C StateVectorDiff: measure relative errors. Don Cross 2021-11-17 21:25:40 -05:00
  • 4741bf3bed C ObserverState: added unit test. Don Cross 2021-11-17 20:31:22 -05:00
  • 684775acac Python heliostate/barystate use common code. Don Cross 2021-11-16 20:30:16 -05:00
  • 6e698fdb8d JS heliostate/barystate share common code. Don Cross 2021-11-16 20:18:29 -05:00
  • 1746747769 C# barystate/heliostate tests use common code. Don Cross 2021-11-16 20:12:23 -05:00
  • f7a46490ce Refactored C heliostate, barystate tests. Don Cross 2021-11-16 19:18:29 -05:00
  • f4e40e764a Implemented C ObserverState, but not yet tested. Don Cross 2021-11-16 19:14:40 -05:00
  • 9537296347 Added missing supported bodies to Python HelioState docs. Don Cross 2021-11-15 21:14:40 -05:00
  • 5c989be20c PY HelioState: calculates heliocentric position and velocity. Don Cross 2021-11-15 20:37:09 -05:00
  • f16dcea487 JS HelioState: calculates heliocentric position and velocity. Don Cross 2021-11-15 20:10:11 -05:00
  • 295221339c C# HelioState: calculates heliocentric position and velocity. Don Cross 2021-11-15 19:37:26 -05:00
  • b2101c6cfe C HelioState: calculates heliocentric position and velocity. Don Cross 2021-11-15 14:31:48 -05:00
  • 19f157e71c Full support for geocentric and barycentric EMB. Don Cross 2021-11-14 11:54:57 -05:00
  • 68b2235c0b Removed extraneous newlines from C# test output. Don Cross 2021-11-14 10:02:44 -05:00
  • 926eae349a C demos allow getting observer from environment. Don Cross 2021-11-14 09:53:45 -05:00
  • 029588da06 JavaScript: Calculate state vectors for barycentric/geocentric moon, EMB. Don Cross 2021-11-14 00:37:52 -05:00
  • e4f9e68630 C#: Calculate state vectors for barycentric/geocentric moon, EMB. Don Cross 2021-11-13 23:29:07 -05:00
  • 64785cecf4 C version calculates geocentric and barycentric EMB. Don Cross 2021-11-13 20:58:42 -05:00
  • 3ad637f225 Implemented C function Astronomy_GeoMoonState. Don Cross 2021-11-13 20:12:55 -05:00