Commit 691fa079986b614df9558f258472ed3a4f5bdfd9
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
main.cu
... | ... | @@ -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; | ... | ... |