Skip to content

A utility library for prototyping 3D applications based on Qt, Eigen, and legacy OpenGL

License

Notifications You must be signed in to change notification settings

yuki-koyama/three-dim-util

Repository files navigation

three-dim-util

Build Status

A utility library for prototyping 3D applications based on Qt, Eigen, and legacy OpenGL.

Target Users

The target of this library is users who ...

  • Use Qt for visualization and interaction
    • This library provides a template of Qt-based OpenGL widget with simple mouse interaction.
  • Use Eigen for vector and matrix representation
    • This library has APIs for Eigen matrix and vector representation.
  • Do not much care about compute efficiency
    • This library is NOT optimized for efficiency and sometimes favors simplicity.
  • Do not care about using legacy OpenGL APIs
    • This library relies on legacy OpenGL APIs that were declared deprecated.

Requirements

Ubuntu 18.04 LTS:

sudo apt install libeigen3-dev qt5-default

maxOS:

brew install eigen qt

Projects using three-dim-util

License

MIT License.

Future Work

  • Support OpenGL 3+.

About

A utility library for prototyping 3D applications based on Qt, Eigen, and legacy OpenGL

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published