volmetrics

diff src/main.cc @ 10:8ffa6d61eb56

changed main.cc functions to static :p
author Eleni Maria Stea <elene.mst@gmail.com>
date Sun, 26 Jan 2014 23:18:13 +0200
parents 40febfed6cff
children c5af275b6a60
line diff
     1.1 --- a/src/main.cc	Sun Jan 26 23:13:37 2014 +0200
     1.2 +++ b/src/main.cc	Sun Jan 26 23:18:13 2014 +0200
     1.3 @@ -10,14 +10,14 @@
     1.4  #include "mesh.h"
     1.5  #include "volume.h"
     1.6  
     1.7 -bool init(void);
     1.8 -GLUI *create_ui(void);
     1.9 -void display(void);
    1.10 -void reshape(int x, int y);
    1.11 -void keyboard(unsigned char key, int x, int y);
    1.12 -void keyboard_up(unsigned char key, int x, int y);
    1.13 -void mouse(int button, int state, int x, int y);
    1.14 -void motion(int x, int y);
    1.15 +static bool init(void);
    1.16 +static GLUI *create_ui(void);
    1.17 +static void display(void);
    1.18 +static void reshape(int x, int y);
    1.19 +static void keyboard(unsigned char key, int x, int y);
    1.20 +static void keyboard_up(unsigned char key, int x, int y);
    1.21 +static void mouse(int button, int state, int x, int y);
    1.22 +static void motion(int x, int y);
    1.23  
    1.24  static int win_xsz, win_ysz;
    1.25  static float cam_phi, cam_theta, cam_dist = 6;
    1.26 @@ -65,7 +65,7 @@
    1.27  	return 0;
    1.28  }
    1.29  
    1.30 -bool init()
    1.31 +static bool init()
    1.32  {
    1.33  	vol = new Volume;
    1.34  	if(!vol->load("data/test1.vol")) {
    1.35 @@ -87,7 +87,6 @@
    1.36  }
    1.37  
    1.38  static GLUI_Spinner *res_spin[3];
    1.39 -
    1.40  static void toggle_use_orig(int id)
    1.41  {
    1.42  	for(int i=0; i<3; i++) {
    1.43 @@ -98,7 +97,6 @@
    1.44  		}
    1.45  	}
    1.46  }
    1.47 -
    1.48  static void thres_change(int id)
    1.49  {
    1.50  	static float prev_thres = thres;
    1.51 @@ -108,8 +106,7 @@
    1.52  		mesh->clear();
    1.53  	}
    1.54  }
    1.55 -
    1.56 -GLUI *create_ui()
    1.57 +static GLUI *create_ui()
    1.58  {
    1.59  	GLUI *ui = GLUI_Master.create_glui("ui");
    1.60  	assert(ui);
    1.61 @@ -133,7 +130,7 @@
    1.62  	return ui;
    1.63  }
    1.64  
    1.65 -void display(void)
    1.66 +static void display(void)
    1.67  {
    1.68  	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    1.69  
    1.70 @@ -168,7 +165,7 @@
    1.71  	assert(glGetError() == GL_NO_ERROR);
    1.72  }
    1.73  
    1.74 -void reshape(int x, int y)
    1.75 +static void reshape(int x, int y)
    1.76  {
    1.77  	glViewport(0, 0, x, y);
    1.78  	glMatrixMode(GL_PROJECTION);
    1.79 @@ -181,7 +178,7 @@
    1.80  	}
    1.81  }
    1.82  
    1.83 -void keyboard(unsigned char key, int x, int y)
    1.84 +static void keyboard(unsigned char key, int x, int y)
    1.85  {
    1.86  	key_state[(int)key] = true;
    1.87  
    1.88 @@ -201,7 +198,7 @@
    1.89  	}
    1.90  }
    1.91  
    1.92 -void keyboard_up(unsigned char key, int x, int y)
    1.93 +static void keyboard_up(unsigned char key, int x, int y)
    1.94  {
    1.95  	key_state[(int) key] = false;
    1.96  }
    1.97 @@ -210,7 +207,7 @@
    1.98  static bool bn_state[32];
    1.99  static float prev_thres;
   1.100  
   1.101 -void mouse(int bn, int state, int x, int y)
   1.102 +static void mouse(int bn, int state, int x, int y)
   1.103  {
   1.104  	prev_x = x;
   1.105  	prev_y = y;
   1.106 @@ -227,7 +224,7 @@
   1.107  	}
   1.108  }
   1.109  
   1.110 -void motion(int x, int y)
   1.111 +static void motion(int x, int y)
   1.112  {
   1.113  	int dx = x - prev_x;
   1.114  	int dy = y - prev_y;