84 Commits

Author SHA1 Message Date
30ddb673ca fix: add engine time 2024-09-23 22:57:57 +01:00
da3a917896 feat: render nested orbits v0.0.5 2024-08-24 13:18:08 +01:00
77d7c2a4d0 docs: move instructions to README 2024-08-24 12:38:56 +01:00
a570986485 feat: calculate mean orbital motion from M 2024-08-21 15:45:33 +01:00
8d6138f15e feat: add render scale 2024-08-21 14:56:56 +01:00
6844f4454c fix: use chrono for time 2024-08-21 14:53:33 +01:00
ae3e5c201b feat: use doubles in lib 2024-08-21 14:51:37 +01:00
c4edf127e9 fix: remap coordinates to make Y up 2024-08-21 13:30:21 +01:00
11d5330c73 fix: copy particle id on construction 2024-08-20 20:22:56 +01:00
56aa50251b feat: add particle map 2024-08-20 00:48:41 +01:00
a5ff616e86 refactor: move orbiter->particle 2024-08-18 14:12:08 +01:00
4d9adf2e7f refactor: move sphere to visualizer 2024-08-18 13:22:04 +01:00
284c82f7ea build: remove astro dep from application 2024-08-18 01:45:57 +01:00
bb9b8320ec refactor: extract OrbiterVisualizer class 2024-08-18 01:43:57 +01:00
129d65c31e feat: rename application 2024-08-18 00:24:57 +01:00
2059b4ed16 refactor: remove astro references
removed from:
main.cpp
orbiter.cpp
2024-08-18 00:24:32 +01:00
a9c836dea0 feat: extract orbit to library folder 2024-08-17 21:51:42 +01:00
60d97b8a51 chore: update astro v0.0.4 2024-08-17 13:46:15 +01:00
76eaaa24a2 feat: compute eccentric anomaly with binary search 2024-04-06 11:45:01 +01:00
5ff74be9fe feat: cycle animation with C key 2024-03-04 08:36:32 +00:00
0b4e84323c wip: receive key input 2024-03-03 23:52:34 +00:00
441a0748d1 refactor: extract Orbiter class
split render logic across objects
move rendering code from main loop to Orbiter
make objects responsible for setting up their own render contexts
2024-03-03 23:17:07 +00:00
51c755be64 chore: formatting 2024-03-03 23:17:07 +00:00
d96515f8ac refactor: extract retrieving cartesian elements 2024-03-03 23:17:03 +00:00
ad281f5b68 feat(orbit-animation): cycle animation 2024-03-03 23:16:29 +00:00
3a71a4899d feat(orbit-animation): update vertices over time 2024-03-03 23:16:11 +00:00
2384028542 feat(widget): draw axis widget aligned to orbit 2023-10-05 23:25:37 +01:00
9f2c05bf6f feat: correct elliptical orbital motion 2023-08-15 00:15:36 +02:00
75cf44e2fd chore: make orbit animation read better 2023-08-15 00:15:36 +02:00
8391c0c23e feat: position orbiter along orbit
chore: move pi to header
2023-08-15 00:15:29 +02:00
ad51be518b feat: circular orbit 2023-08-14 01:47:55 +02:00
16bc542a69 feat: multiple spheres 2023-08-14 01:47:55 +02:00
8c9bacbd04 refactor: extract vertex generation from ctor 2023-08-14 01:47:55 +02:00
ae78f0a399 refactor: extract sphere model matrix calc 2023-08-14 01:47:55 +02:00
f752fa0c80 fix: correct matrix order 2023-08-14 01:47:21 +02:00
26600b8688 chore: fix typo 2023-08-12 00:26:13 +02:00
2b6444dfac feat: resizable window 2023-08-12 00:16:35 +02:00
4795d88b91 refactor: extract gfx functions v0.0.3 2023-08-06 15:49:59 +02:00
37025fbb09 chore: name main script 2023-08-06 15:25:44 +02:00
80ddb7dd82 feat: draw orbit with astro 2023-08-06 15:24:43 +02:00
cf5418780b chore: move depth test setting to gfx init 2023-08-06 13:12:16 +02:00
1f217971fd feat: unlit shader program 2023-08-06 13:12:16 +02:00
c161f3e54a feat: scale down sphere 2023-08-06 13:12:15 +02:00
fdabe9aadd feat: draw tilted circle
feat: generate orbit points at an angle
2023-08-06 13:11:13 +02:00
c774045c92 feat: enable depth testing 2023-08-03 20:07:51 +02:00
c6a4cfa418 feat: fix aspect ratio 2023-08-03 20:07:51 +02:00
85e0bf3d6c fix: exit with error on shader compilation failure 2023-08-03 20:07:51 +02:00
20658ba15a feat: directional lighting 2023-08-03 20:07:46 +02:00
abb990b9d4 feat: ambient lighting 2023-08-03 08:43:34 +02:00
ef67495aef doc: add isosphere implementation source link 2023-08-03 01:21:18 +02:00