Dependencies
Polyscope stands on the shoulders of many outstanding open-source projects. These dependencies are all permissively licensed, and bundled with the project; we just list them here to give due credit!
Name | Purpose | Link |
---|---|---|
GLFW | Window and input management with openGL | glfw.org |
Dear ImGui | GUI interface (buttons, text boxes, etc) | github.com/ocornut/imgui |
glad | OpenGL loader (used on Windows/Linux) | github.com/Dav1dde/glad |
glm | Vector math and glsl utilities | glm.g-truc.net |
stb | Header-only libraries, esp. image loading | github.com/nothings/stb |
json | Read/write json text | github.com/nlohmann/json |
MC.h | adapted for marching cubes | github.com/aparis69/MarchingCubeCpp |
mkdocs | Doc generation | mkdocs.org |
mkdocs-material | Doc generation | squidfunk.github.io/mkdocs-material/ |
googletest | Unit testing | github.com/google/googletest |
pybind11 | (Python only) Python bindings | github.com/pybind/pybind11 |
Eigen | (Python only) numpy interop for bindings | eigen.tuxfamily.org |
Additionally, Polyscope includes a few public-domain / permissively licensed assets. Some of the built-in matcaps are from the Blender project, and others were rendered using Blender. The built-in colormaps come from several sources as detailed on the colormap page, including Smith et. al., cmocean, and matplotlib. The concrete texture on the ground is from cc0textures.com. Thank you, artists!