Skip to content

a header library which offers interactive visualization of mesh, point and simple shapes like spheres

License

Notifications You must be signed in to change notification settings

t-lou/CommonVisualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CommonVisualizer

Sometimes when we want to do simulation or computation in C++, it is not easy to visualize the data, especially transforms.

This project aims at providing a header-only library for data visualization with OpenGL, such as mesh, point cloud and simple shapes. The hpp header can also be easily built as library (examples/test_sep_*).

Dependencies

  • freeglut
  • glm
  • glew
  • glfw3
  • libpng++
  • eigen3 (for one example code only)

Steps

  • download
  • include CommonVisualizer.hpp
  • build with gl-libs

Interactions

  • w-s-a-d rotate
  • n-f zoom
  • up-down-left-right translate
  • left-mouse-button click-drag-release to rotate
  • middle-mouse-button click-drag-release to zoom (only up and down)
  • right-mouse-button click-drag-release to translate

Screenshots

  • supported primitives primitives
  • visualization of boxes fall into crate primitives
  • visualization of spheres primitives
  • screenshot generation primitives

About

a header library which offers interactive visualization of mesh, point and simple shapes like spheres

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published