Commit 691fa079986b614df9558f258472ed3a4f5bdfd9

Authored by David Mayerich
1 parent d8e684dc

initial pass adapting NetMets to work with the new cylinder class

Showing 1 changed file with 13 additions and 34 deletions   Show diff stats
... ... @@ -122,30 +122,11 @@ void glut_render_modelview(){
122 122 //draws the network(s)
123 123 void glut_render(void) {
124 124  
125   - if(ind == 0){
126   - if(num_nets == 1){ //if a single network is loaded
127   - glut_render_single_projection(); //fill the entire viewport
128   - glut_render_modelview(); //set up the modelview matrix with camera details
129   - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //clear the screen
130   - GT.glCenterline0(); //render the GT network (the only one loaded)
131   - }
132   -
133   - if(num_nets == 2){ //if two networks are loaded
134   -
135   - glut_render_left_projection(); //set up a projection for the left half of the window
136   - glut_render_modelview(); //set up the modelview matrix using camera details
137   - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //clear the screen
138   -
139   - glEnable(GL_TEXTURE_1D); //enable texture mapping
140   - glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); //texture map will be used as the network color
141   - glBindTexture(GL_TEXTURE_1D, cmap_tex); //bind the Brewer texture map
142   -
143   - GT.glCenterline(GT.nmags() - 1); //render the GT network
144   -
145   - glut_render_right_projection(); //set up a projection for the right half of the window
146   - glut_render_modelview(); //set up the modelview matrix using camera details
147   - T.glCenterline(T.nmags() - 1); //render the T network
148   - }
  125 + if(num_nets == 1){ //if a single network is loaded
  126 + glut_render_single_projection(); //fill the entire viewport
  127 + glut_render_modelview(); //set up the modelview matrix with camera details
  128 + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //clear the screen
  129 + GT.glCenterline(); //render the GT network (the only one loaded)
149 130 }
150 131 else{
151 132 if(num_nets == 1){ //if a single network is loaded
... ... @@ -162,19 +143,17 @@ void glut_render(void) {
162 143 glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); //texture map will be used as the network color
163 144 glBindTexture(GL_TEXTURE_1D, cmap_tex); //bind the Brewer texture map
164 145  
165   - _GT.glCenterline(_GT.nmags() - 1); //render the GT network
  146 + _GT.glCenterline(); //render the GT network
166 147  
167 148 glut_render_right_projection(); //set up a projection for the right half of the window
168 149 glut_render_modelview(); //set up the modelview matrix using camera details
169   - _T.glCenterline(_T.nmags() - 1); //render the T network
  150 + _T.glCenterline(); //render the T network
170 151  
171   - }
172   - else{
173   - glut_render_left_projection(); //set up a projection for the left half of the window
174   - glut_render_modelview(); //set up the modelview matrix using camera details
175   - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //clear the screen
  152 + GT.glCenterline(); //render the GT network
176 153  
177   - _GT.glRandColorCenterlineGT(dlist1, _gt_t, colormap);
  154 + glut_render_right_projection(); //set up a projection for the right half of the window
  155 + glut_render_modelview(); //set up the modelview matrix using camera details
  156 + T.glCenterline(); //render the T network
178 157  
179 158 glut_render_right_projection(); //set up a projection for the right half of the window
180 159 glut_render_modelview(); //set up the modelview matrix using camera details
... ... @@ -375,8 +354,8 @@ void compare(float sigma, int device){
375 354 T = T.compare(GT, sigma, device); //compare the test case to the ground truth - store errors in T
376 355  
377 356 //calculate the metrics
378   - float FPR = GT.average(0); //calculate the metrics
379   - float FNR = T.average(0);
  357 + float FPR = GT.average(); //calculate the metrics
  358 + float FNR = T.average();
380 359  
381 360 std::cout << "FNR: " << FPR << std::endl; //print false alarms and misses
382 361 std::cout << "FPR: " << FNR << std::endl;
... ...