#include <stdlib.h>#include <stdio.h>#include <stdarg.h>#include <time.h>#include <GL/glew.h>#include <GL/glut.h>#include <wrap/gl/space.h>#include <wrap/callback.h>#include <vcg/math/base.h>#include <wrap/gui/trackball.h>#include <vcg/simplex/vertex/with/vcvn.h>#include <vcg/simplex/face/with/fn.h>#include <vcg/space/index/grid_static_ptr.h>#include <vcg/complex/complex.h>#include <wrap/io_trimesh/export_ply.h>#include <wrap/io_trimesh/import_ply.h>#include <vcg/complex/algorithms/update/normal.h>#include <vcg/complex/algorithms/update/bounding.h>#include <vcg/complex/algorithms/update/color.h>#include "visshader.h"
Go to the source code of this file.
Classes | |
| class | AFace |
| class | AMesh |
| class | AVertex |
Defines | |
| #define | NOMINMAX |
Functions | |
| void | BuildOnePixelTexture (Color4b c, unsigned int &TexInd) |
| bool | cb (const char *buf) |
| void | Draw (AMesh &mm) |
| void | DrawLightVector () |
| void | DrawViewVector () |
| void | glutPrintf (int x, int y, const char *f,...) |
| int | main (int argc, char **argv) |
| void | SaveTexturedGround () |
| void | SetLight () |
| void | Toggle (bool &flag) |
| void | UpdateVis () |
| void | ViewDisplay (void) |
| void | ViewInit (void) |
| void | ViewKey (unsigned char key, int, int) |
| void | ViewMenu (int val) |
| void | ViewMouse (int button, int state, int x, int y) |
| void | ViewMouseMotion (int x, int y) |
| void | ViewReshape (GLsizei w, GLsizei h) |
| void | ViewSpecialKey (int, int, int) |
Variables | |
| float | ambi = .2 |
| Color4b | BaseColor = Color4b::White |
| bool | ClosedFlag = false |
| bool | ColorFlag = true |
| float | ConeAngleRad = math::ToRad(180.0f) |
| Point3f | ConeDir (0, 1, 0) |
| bool | CullFlag = false |
| float | diff = .8 |
| bool | FalseColorFlag = false |
| float | gamma_correction = 1 |
| int | GH |
| int | GW |
| float | hipass = 1 |
| int | imgcnt = 0 |
| bool | LightFlag = true |
| float | lopass = 0 |
| AMesh | m |
| string | OutNameMsh |
| Trackball * | Q = &QV |
| Trackball | QL |
| Trackball | QV |
| int | SampleNum = 64 |
| int | ScreenH |
| int | ScreenW |
| bool | ShowDirFlag = false |
| bool | SwapFlag = false |
| unsigned int | TexInd = 0 |
| float | ViewAngle = 33 |
| vector< Point3f > | ViewVector |
| VertexVisShader< AMesh > | Vis (m) |
| int | WindowRes = 800 |
| #define NOMINMAX |
Definition at line 63 of file shadevis.cpp.
| void BuildOnePixelTexture | ( | Color4b | c, |
| unsigned int & | TexInd | ||
| ) |
Definition at line 134 of file shadevis.cpp.
| bool cb | ( | const char * | buf | ) |
Definition at line 128 of file shadevis.cpp.
Definition at line 208 of file shadevis.cpp.
| void DrawLightVector | ( | ) |
Definition at line 189 of file shadevis.cpp.
| void DrawViewVector | ( | ) |
Definition at line 178 of file shadevis.cpp.
| void glutPrintf | ( | int | x, |
| int | y, | ||
| const char * | f, | ||
| ... | |||
| ) |
Definition at line 143 of file shadevis.cpp.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 495 of file shadevis.cpp.
| void SaveTexturedGround | ( | ) |
| void SetLight | ( | ) |
Definition at line 462 of file shadevis.cpp.
| void Toggle | ( | bool & | flag | ) |
Definition at line 309 of file shadevis.cpp.
| void UpdateVis | ( | ) |
Definition at line 310 of file shadevis.cpp.
| void ViewDisplay | ( | void | ) |
Definition at line 253 of file shadevis.cpp.
| void ViewInit | ( | void | ) |
Definition at line 475 of file shadevis.cpp.
| void ViewKey | ( | unsigned char | key, |
| int | , | ||
| int | |||
| ) |
Definition at line 323 of file shadevis.cpp.
| void ViewMenu | ( | int | val | ) |
Definition at line 423 of file shadevis.cpp.
| void ViewMouse | ( | int | button, |
| int | state, | ||
| int | x, | ||
| int | y | ||
| ) |
Definition at line 433 of file shadevis.cpp.
| void ViewMouseMotion | ( | int | x, |
| int | y | ||
| ) |
Definition at line 456 of file shadevis.cpp.
| void ViewReshape | ( | GLsizei | w, |
| GLsizei | h | ||
| ) |
Definition at line 247 of file shadevis.cpp.
| void ViewSpecialKey | ( | int | , |
| int | , | ||
| int | |||
| ) |
Definition at line 305 of file shadevis.cpp.
| float ambi = .2 |
Definition at line 111 of file shadevis.cpp.
Definition at line 119 of file shadevis.cpp.
| bool ClosedFlag = false |
Definition at line 105 of file shadevis.cpp.
| bool ColorFlag = true |
Definition at line 114 of file shadevis.cpp.
| float ConeAngleRad = math::ToRad(180.0f) |
Definition at line 107 of file shadevis.cpp.
| bool CullFlag = false |
Definition at line 104 of file shadevis.cpp.
| float diff = .8 |
Definition at line 110 of file shadevis.cpp.
| bool FalseColorFlag = false |
Definition at line 115 of file shadevis.cpp.
| float gamma_correction = 1 |
Definition at line 109 of file shadevis.cpp.
| int GH |
Definition at line 431 of file shadevis.cpp.
| int GW |
Definition at line 431 of file shadevis.cpp.
| float hipass = 1 |
Definition at line 109 of file shadevis.cpp.
| int imgcnt = 0 |
Definition at line 117 of file shadevis.cpp.
| bool LightFlag = true |
Definition at line 113 of file shadevis.cpp.
| float lopass = 0 |
Definition at line 109 of file shadevis.cpp.
Definition at line 238 of file shadevis.cpp.
| string OutNameMsh |
Definition at line 241 of file shadevis.cpp.
Definition at line 122 of file shadevis.cpp.
Definition at line 121 of file shadevis.cpp.
Definition at line 120 of file shadevis.cpp.
| int SampleNum = 64 |
Definition at line 100 of file shadevis.cpp.
| int ScreenH |
Definition at line 124 of file shadevis.cpp.
| int ScreenW |
Definition at line 124 of file shadevis.cpp.
| bool ShowDirFlag = false |
Definition at line 116 of file shadevis.cpp.
| bool SwapFlag = false |
Definition at line 103 of file shadevis.cpp.
| unsigned int TexInd = 0 |
Definition at line 102 of file shadevis.cpp.
| float ViewAngle = 33 |
Definition at line 125 of file shadevis.cpp.
Definition at line 126 of file shadevis.cpp.
| int WindowRes = 800 |
Definition at line 101 of file shadevis.cpp.