# 3D-Surface-Plotter **Repository Path**: stoneold/3D-Surface-Plotter ## Basic Information - **Project Name**: 3D-Surface-Plotter - **Description**: QT Opengl 3D-Surface-Plotter - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-11 - **Last Updated**: 2024-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: Qt ## README # 3D Surface Plotter 3D surface plotter is an OpenGL program for visualizing multivariable mathematical functions. Surface meshes follow a z-controlled colour gradient and are dynamically rendered to allow for the viewing of time-dependent functions. ## Samples f(x, y) = sin(sqrt(x^2 + y^2)) / sqrt(x^2 + y^2) (sombrero equation) ![sombrero equation](https://github.com/cindyli-13/3D-Surface-Plotter/blob/master/images/sombrero.png) f(x, y) = sin(x^2 + y^2) ![sin(x^2 + y^2)](https://github.com/cindyli-13/3D-Surface-Plotter/blob/master/images/sin(x^2+y^2).png) f(x, y) = x^2 + y^2 (parabloid) ![x^2 + y^2](https://github.com/cindyli-13/3D-Surface-Plotter/blob/master/images/parabloid.png) ## Built With * OpenGL 4.6 - https://www.opengl.org/ * GLFW 3.3 - https://www.glfw.org/download.html * GLAD 0.1.33 - https://glad.dav1d.de/ * GLM 0.9.8.3 - https://glm.g-truc.net/0.9.9/index.html