-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gsoc2024 basic viewer glfw tgrillon #8444
base: master
Are you sure you want to change the base?
Gsoc2024 basic viewer glfw tgrillon #8444
Commits on Jun 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3bb23c9 - Browse repository at this point
Copy the full SHA 3bb23c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 602d96a - Browse repository at this point
Copy the full SHA 602d96aView commit details
Commits on Jun 18, 2024
-
Camera update (orbiter) + refactoring
- Object rotation using quaternions - Object translation (with keys and mouse) - Zoom in/out - Reset camera (lctrl + r) - Center camera (right double click)
Configuration menu - View commit details
-
Copy full SHA for 2910090 - Browse repository at this point
Copy the full SHA 2910090View commit details
Commits on Jun 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5ab957f - Browse repository at this point
Copy the full SHA 5ab957fView commit details
Commits on Jun 20, 2024
-
(new) Installation/cmake/modules/CGAL_setupCGAL_GLFWDependencies.cmake : - setup dependancies and target for GLFW (with glad and stb_image) -> work in progress - build GLFW GLAD libs and link them to the target (modif) Installation/lib/cmake/CGAL/CGALConfig.cmake : - creation of new targets : CGAL_Basic_viewer_Qt and CGAL_Basic_viewer_GLFW
Configuration menu - View commit details
-
Copy full SHA for 15b55b7 - Browse repository at this point
Copy the full SHA 15b55b7View commit details
Commits on Jun 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a9e4282 - Browse repository at this point
Copy the full SHA a9e4282View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26a6e45 - Browse repository at this point
Copy the full SHA 26a6e45View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa164cc - Browse repository at this point
Copy the full SHA aa164ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b6df25 - Browse repository at this point
Copy the full SHA 7b6df25View commit details -
Merge branch 'gsoc2024-basic_viewer_glfw-tgrillon' of github.com:CGAL…
…/cgal-public-dev into gsoc2024-basic_viewer_glfw-tgrillon
Configuration menu - View commit details
-
Copy full SHA for 2fe58b3 - Browse repository at this point
Copy the full SHA 2fe58b3View commit details
Commits on Jun 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e49da74 - Browse repository at this point
Copy the full SHA e49da74View commit details -
Free-fly type camera + other functionalities
This commit add the free-fly type camera which can be toggle pressing [LCTRL+V]. - [left mouse button] : rotate the camera orientation - [scroll] : zoom - [UP DOWN LEFT RIGHT] : move up/down/left/right - [LSHIFT+UP LSHIFT+DOWN] : move forward/backward Here some additional fixtures : - Fixing the FOV modification. Now the FOV can be increased/decreased using [LCTRL+SCROLL] - Smooth camera translation/rotation/zoom, smooth factors can be inc/dec : - ['+/-' numpad] : inc/dec rotation smooth factor - [LCTRL+'+/-' numpad] : inc/dec translation smooth factor - [LCTRL+scroll] : inc/dec zoom smooth factor - Align camera orientation to nearest axis [mouse double left click] - All change can be reset [LCTRL+R]
Configuration menu - View commit details
-
Copy full SHA for 5b10a3b - Browse repository at this point
Copy the full SHA 5b10a3bView commit details
Commits on Jun 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d455aa1 - Browse repository at this point
Copy the full SHA d455aa1View commit details
Commits on Jun 24, 2024
-
- Improvement of align-to-nearest-axis system - Rework of Line_renderer to avoid multiple calls to glDraw function - Now, we use Line_renderer to render the clipping plane Things that need to be done : - Rework the load_scene method to only reload the required buffers, not all of them.
Configuration menu - View commit details
-
Copy full SHA for 372b7b3 - Browse repository at this point
Copy the full SHA 372b7b3View commit details
Commits on Jun 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9b84a56 - Browse repository at this point
Copy the full SHA 9b84a56View commit details -
Rework of the clipping plane implementation :
A class Clipping_plane is used to manage the computation of rotation and translation and to return the 4x4 transformation matrix used as Model in ModelViewProjection Matrix. The implementation that follows is similar to the camera's transformation implementation. Clipping plane interactions : - Rotate using [LCTRL+LEFT MOUSE BUTTON] - Translate using [LCTRL+RIGHT MOUSE BUTTON] - Translate along camera forward direction using [LCTRL+MOUSE WHEEL] - Translate along clipping plane normal vector using [LCTRL+SCROLL]
Configuration menu - View commit details
-
Copy full SHA for 78cc838 - Browse repository at this point
Copy the full SHA 78cc838View commit details -
Configuration menu - View commit details
-
Copy full SHA for 417c50c - Browse repository at this point
Copy the full SHA 417c50cView commit details
Commits on Jun 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5bc671b - Browse repository at this point
Copy the full SHA 5bc671bView commit details -
Implementation of an animation controller (work in progress)
- Save keyframe using [LALT+F1] - Run/Stop the animation using [F1] Still work to be done.
Configuration menu - View commit details
-
Copy full SHA for 9eb21c1 - Browse repository at this point
Copy the full SHA 9eb21c1View commit details
Commits on Jun 27, 2024
-
Implementation of the animation controller completed.
However this controller can be triggered and used only if you are using the orbiter-type camera.
Configuration menu - View commit details
-
Copy full SHA for 4b911ad - Browse repository at this point
Copy the full SHA 4b911adView commit details
Commits on Jul 1, 2024
-
+ Refactoring of Input.h file + New file 'key_code.h' is use to define key code macros based on glfw3.h file : I chose to use the same key codes as glfw because lots of them are based on ASCII code which ease int/char conversion. + The right key mapping can be achieved by setting a keyboard layout with set_keyboard_layout(Keyboard Layout: AZERTY). + upgrade of 'Terminal Help' with sections and application state informations like FPS, translation/rotation speed, light color...
Configuration menu - View commit details
-
Copy full SHA for b0d5db5 - Browse repository at this point
Copy the full SHA b0d5db5View commit details
Commits on Jul 2, 2024
-
- Remove key_code.h because it's useless. We direclty use CGLFW macros for key codes. + Shortcuts modifications to match Basic viewer Qt's ones + Adding position/direction/center to basic viewer setter methods, allowing user to set camera position/orientation and focus point.
Configuration menu - View commit details
-
Copy full SHA for 8f3f730 - Browse repository at this point
Copy the full SHA 8f3f730View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89472b7 - Browse repository at this point
Copy the full SHA 89472b7View commit details
Commits on Jul 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 227bfa9 - Browse repository at this point
Copy the full SHA 227bfa9View commit details
Commits on Jul 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 88ba482 - Browse repository at this point
Copy the full SHA 88ba482View commit details
Commits on Jul 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9170f28 - Browse repository at this point
Copy the full SHA 9170f28View commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f9b16f9 - Browse repository at this point
Copy the full SHA f9b16f9View commit details
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e850189 - Browse repository at this point
Copy the full SHA e850189View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dde322 - Browse repository at this point
Copy the full SHA 4dde322View commit details
Commits on Jul 15, 2024
-
Lock camera rotation axis + fixing fullscreen issues + user can set t…
…he camera orientation by providing forward direction and up angle
Configuration menu - View commit details
-
Copy full SHA for 557ea45 - Browse repository at this point
Copy the full SHA 557ea45View commit details -
Configuration menu - View commit details
-
Copy full SHA for c870d62 - Browse repository at this point
Copy the full SHA c870d62View commit details
Commits on Jul 16, 2024
-
Adding some setters for clipping plane + fixing alignment of camera t…
…o clipping plane
Configuration menu - View commit details
-
Copy full SHA for 074fdeb - Browse repository at this point
Copy the full SHA 074fdebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79d6b8a - Browse repository at this point
Copy the full SHA 79d6b8aView commit details
Commits on Jul 18, 2024
-
Rendering optimisation (we now draw the scene only when it's necessar…
…y) + small fixes and additions
Configuration menu - View commit details
-
Copy full SHA for 2cf1ec6 - Browse repository at this point
Copy the full SHA 2cf1ec6View commit details
Commits on Jul 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9798c3a - Browse repository at this point
Copy the full SHA 9798c3aView commit details
Commits on Jul 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 80c8ae7 - Browse repository at this point
Copy the full SHA 80c8ae7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 986343e - Browse repository at this point
Copy the full SHA 986343eView commit details
Commits on Jul 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f60017c - Browse repository at this point
Copy the full SHA f60017cView commit details
Commits on Jul 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for eb9af8b - Browse repository at this point
Copy the full SHA eb9af8bView commit details
Commits on Jul 31, 2024
-
Buffers implementations for GLFW + normal clipped from the clipping p…
…lane (GLFW & Qt) + cylinder/sphere feature implemented to Qt viewer
Configuration menu - View commit details
-
Copy full SHA for 1a578bf - Browse repository at this point
Copy the full SHA 1a578bfView commit details
Commits on Aug 5, 2024
-
Align clipping plane to camera + Face normal for both GLFW and Qt vie…
…wer (+ vertex attribute renaming)
Configuration menu - View commit details
-
Copy full SHA for 1c95379 - Browse repository at this point
Copy the full SHA 1c95379View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcc7fc0 - Browse repository at this point
Copy the full SHA dcc7fc0View commit details
Commits on Aug 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bf28e8b - Browse repository at this point
Copy the full SHA bf28e8bView commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 59b1b3a - Browse repository at this point
Copy the full SHA 59b1b3aView commit details
Commits on Aug 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for afffdd6 - Browse repository at this point
Copy the full SHA afffdd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0987d47 - Browse repository at this point
Copy the full SHA 0987d47View commit details
Commits on Aug 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7004ac9 - Browse repository at this point
Copy the full SHA 7004ac9View commit details
Commits on Aug 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9db37f9 - Browse repository at this point
Copy the full SHA 9db37f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ea06f2 - Browse repository at this point
Copy the full SHA 0ea06f2View commit details
Commits on Aug 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bec0c38 - Browse repository at this point
Copy the full SHA bec0c38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0545182 - Browse repository at this point
Copy the full SHA 0545182View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84ca770 - Browse repository at this point
Copy the full SHA 84ca770View commit details
Commits on Aug 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b6e9e8e - Browse repository at this point
Copy the full SHA b6e9e8eView commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ac14aef - Browse repository at this point
Copy the full SHA ac14aefView commit details
Commits on Aug 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ce36178 - Browse repository at this point
Copy the full SHA ce36178View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dd8d35 - Browse repository at this point
Copy the full SHA 7dd8d35View commit details
Commits on Aug 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c88d2fa - Browse repository at this point
Copy the full SHA c88d2faView commit details
Commits on Aug 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1634245 - Browse repository at this point
Copy the full SHA 1634245View commit details -
Configuration menu - View commit details
-
Copy full SHA for eeecb61 - Browse repository at this point
Copy the full SHA eeecb61View commit details
Commits on Aug 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f21f74e - Browse repository at this point
Copy the full SHA f21f74eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4403e97 - Browse repository at this point
Copy the full SHA 4403e97View commit details
Commits on Aug 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 136f4c9 - Browse repository at this point
Copy the full SHA 136f4c9View commit details
Commits on Aug 29, 2024
-
Merge branch 'gsoc2024-basic_viewer_glfw-tgrillon' of github.com:tgri…
…llon/cgal into gsoc2024-basic_viewer_glfw-tgrillon
Configuration menu - View commit details
-
Copy full SHA for 28f7e2a - Browse repository at this point
Copy the full SHA 28f7e2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12e4173 - Browse repository at this point
Copy the full SHA 12e4173View commit details -
Configuration menu - View commit details
-
Copy full SHA for c78e4b3 - Browse repository at this point
Copy the full SHA c78e4b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fed0fe - Browse repository at this point
Copy the full SHA 8fed0feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82c9b70 - Browse repository at this point
Copy the full SHA 82c9b70View commit details
Commits on Sep 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d09dde6 - Browse repository at this point
Copy the full SHA d09dde6View commit details
Commits on Oct 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c0c318b - Browse repository at this point
Copy the full SHA c0c318bView commit details
Commits on Oct 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2ec02f6 - Browse repository at this point
Copy the full SHA 2ec02f6View commit details