A library to visualize orbital movements of a satellite network in 3D using OpenGL® 3.3.
Optimization algorithms to minimize the time needed to perform a set of scheduled intersatellite communications are implemented. In particular, the central mass as an obstacle and the necessary turn costs of the satellites are taken into account (algorithmic problem: Dynamic Minimum Scan Cover).
...
This repository contains submodules for external dependencies. When doing a fresh clone, make sure you clone recursively:
git clone --recursive https://github.com/mc-thulu/dmsc-visualizer.git
Updating an already cloned repository:
git submodule init
git submodule update
- OpenGL Mathematics (GLM) - https://github.com/g-truc/glm
- GLFW - https://github.com/glfw/glfw
- Dear ImGui - https://github.com/ocornut/imgui
- stb - https://github.com/nothings/stb
soon ...
- The textures used for the earth are from NASA - Visible Earth
- OpenGL is a trademark of the Khronos Group Inc.