Classes | Enumerations | Functions | Variables
main.cpp File Reference
#include <AntTweakBar.h>
#include <GL/glew.h>
#include <GL/freeglut.h>
#include <stdio.h>
#include <vcg/simplex/vertex/base.h>
#include <vcg/simplex/face/base.h>
#include <vcg/complex/complex.h>
#include <vcg/complex/algorithms/update/bounding.h>
#include <vcg/complex/algorithms/update/normal.h>
#include <vcg/complex/algorithms/create/platonic.h>
#include <wrap/io_trimesh/import.h>
#include <wrap/gl/trimesh.h>
#include <wrap/gui/trackball.h>
Include dependency graph for apps/sample/trimesh_ant_freeglut/main.cpp:

Go to the source code of this file.

Classes

class  CFace
class  CMesh
class  CVertex
 compositing wanted proprieties More...
struct  MyUsedTypes

Enumerations

enum  DrawMode {
  SMOOTH = 0, PERPOINTS, WIRE, FLATWIRE,
  HIDDEN, FLAT
}
 we choosed a subset of the avaible drawing modes More...

Functions

void TW_CALL CopyCDStringToClient (char **destPtr, const char *src)
void Display ()
static vcg::Trackball::Button GLUT2VCG (int glut_button, int)
 Takes a GLUT MouseButton and returns the equivalent Trackball::Button.
void initMesh ()
void keyPressEvent (unsigned char k, int x, int y)
void keyReleaseEvent (unsigned char k, int x, int y)
void TW_CALL loadDodecahedron (void *)
void TW_CALL loadMesh (void *)
void TW_CALL loadTetrahedron (void *)
int main (int argc, char *argv[])
void mouseMoveEvent (int x, int y)
void mousePressEvent (int bt, int state, int x, int y)
void Reshape (int _width, int _height)
void Terminate ()
void wheelEvent (int wheel, int direction, int x, int y)

Variables

DrawMode drawmode
 the current drawmode
char * filename = NULL
 filename of the mesh to load
vcg::GlTrimesh< CMeshglWrap
 the active mesh opengl wrapper
int height
CMesh mesh
 the active mesh instance
vcg::Trackball track
 the active manipulator
int width
 window size

Enumeration Type Documentation

enum DrawMode

we choosed a subset of the avaible drawing modes

Enumerator:
SMOOTH 
PERPOINTS 
WIRE 
FLATWIRE 
HIDDEN 
FLAT 

Definition at line 79 of file apps/sample/trimesh_ant_freeglut/main.cpp.


Function Documentation

void TW_CALL CopyCDStringToClient ( char **  destPtr,
const char *  src 
)

Definition at line 253 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void Display ( )

Definition at line 109 of file apps/sample/trimesh_ant_freeglut/main.cpp.

static vcg::Trackball::Button GLUT2VCG ( int  glut_button,
int   
) [static]

Takes a GLUT MouseButton and returns the equivalent Trackball::Button.

Definition at line 85 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void initMesh ( )

Definition at line 175 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void keyPressEvent ( unsigned char  k,
int  x,
int  y 
)

Definition at line 218 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void keyReleaseEvent ( unsigned char  k,
int  x,
int  y 
)

Definition at line 208 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void TW_CALL loadDodecahedron ( void *  )

Definition at line 203 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void TW_CALL loadMesh ( void *  )

Definition at line 187 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void TW_CALL loadTetrahedron ( void *  )

Definition at line 198 of file apps/sample/trimesh_ant_freeglut/main.cpp.

int main ( int  argc,
char *  argv[] 
)

Definition at line 270 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void mouseMoveEvent ( int  x,
int  y 
)

Definition at line 241 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void mousePressEvent ( int  bt,
int  state,
int  x,
int  y 
)

Definition at line 231 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void Reshape ( int  _width,
int  _height 
)

Definition at line 168 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void Terminate ( )

Definition at line 173 of file apps/sample/trimesh_ant_freeglut/main.cpp.

void wheelEvent ( int  wheel,
int  direction,
int  x,
int  y 
)

Definition at line 248 of file apps/sample/trimesh_ant_freeglut/main.cpp.


Variable Documentation

the current drawmode

Definition at line 82 of file apps/sample/trimesh_ant_freeglut/main.cpp.

char* filename = NULL

filename of the mesh to load

Definition at line 68 of file apps/sample/trimesh_ant_freeglut/main.cpp.

the active mesh opengl wrapper

Definition at line 71 of file apps/sample/trimesh_ant_freeglut/main.cpp.

int height

Definition at line 76 of file apps/sample/trimesh_ant_freeglut/main.cpp.

the active mesh instance

Definition at line 65 of file apps/sample/trimesh_ant_freeglut/main.cpp.

the active manipulator

Definition at line 73 of file apps/sample/trimesh_ant_freeglut/main.cpp.

int width

window size

Definition at line 76 of file apps/sample/trimesh_ant_freeglut/main.cpp.



shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:38:51