/K_Malha

3D mesh generator with Kinect™ using frennect lib

Primary LanguageC++

K_Malha

3D mesh generator with Kinect™

Specifications

Language: C++ and OO; Platform: Ubuntu, Mac Os, Windows (No Tested);

Requirements

  • libusb-1.0 >= 1.0.3 (Linuz and Mac OS)

  • libusb-win32 (Windows)

  • OpenGL and glut

  • pthreads

Function Keys:

  • O — Increases the distance of limit maximum;

  • I — Diminue a distancia do limit maximum;

  • L — Increases the distance do limit minimum;

  • K — Diminue a distancia do limit minimum;

  • G — Generates a mesh;

  • R — Recharges the light;

  • S — Save a OBJ file with the 3D mesh;

  • Ctrl+S — Save a OBJ file with the 3D mesh with default name.

  • Esc — Quits the program;

Function Mouse:

  • In the MeshOut window:

  • Change the view of the mesh;

  • + Ctrl — approach the view of the mesh;

  • + Shift — move de mesh.

  • In the CamOut window: Dont work.

Right Button of the mouse in the window MeshOut show a small menu with some options.

Small Explanations

  • AbstractOut::Class to criating the windows (640*480) using the OpenGL and Glut

  • CamOut::Class of window control to CamOut (Out of the Kinect Camera)

  • MeshOut::Class of window control to MeshOut (3D mesh view)

  • MeshControl::library to control of mesh;

  • libView::library to control the 3D view