qvolray
diff src/volray.cc @ 35:6ca076bf5084
sucks ass
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 15 Apr 2012 02:22:13 +0300 |
parents | 437e1ba9cf39 |
children | 70b937008134 |
line diff
1.1 --- a/src/volray.cc Sun Apr 15 00:11:38 2012 +0300 1.2 +++ b/src/volray.cc Sun Apr 15 02:22:13 2012 +0300 1.3 @@ -259,20 +259,6 @@ 1.4 glEnd(); 1.5 1.6 glDisable(GL_TEXTURE_1D); 1.7 - 1.8 - glLineWidth(2.0); 1.9 - glBegin(GL_LINE_LOOP); 1.10 - /*if(uimode == UIMODE_XFER) { 1.11 - glColor3f(1, 0, 0); 1.12 - } else {*/ 1.13 - glColor3f(0, 0, 1); 1.14 - //} 1.15 - glVertex2f(0, 0); 1.16 - glVertex2f(1, 0); 1.17 - glVertex2f(1, 1); 1.18 - glVertex2f(0, 1); 1.19 - glEnd(); 1.20 - 1.21 glPopMatrix(); 1.22 } 1.23 1.24 @@ -342,6 +328,21 @@ 1.25 prev_y = y; 1.26 } 1.27 1.28 +void modxfer(int dx, int dy, int max_x, int max_y) 1.29 +{ 1.30 + if(!dx && !dy) 1.31 + return; 1.32 + 1.33 + xfer_mean += dx / (float)max_x; 1.34 + xfer_sdev += 0.5 * dy / (float)max_y; 1.35 + 1.36 + xfer_mean = xfer_mean < 0.0 ? 0.0 : (xfer_mean > 1.0 ? 1.0 : xfer_mean); 1.37 + xfer_sdev = xfer_sdev < 0.0 ? 0.0 : (xfer_sdev > 1.0 ? 1.0 : xfer_sdev); 1.38 + 1.39 + xfertex_needs_recalc = true; 1.40 + post_redisplay(); 1.41 +} 1.42 + 1.43 void volray_motion(int x, int y) 1.44 { 1.45 int dx = x - prev_x; 1.46 @@ -351,16 +352,6 @@ 1.47 1.48 /*switch(uimode) { 1.49 case UIMODE_XFER: 1.50 - if(dx || dy) { 1.51 - xfer_mean += dx / (float)win_xsz; 1.52 - xfer_sdev += 0.5 * dy / (float)win_ysz; 1.53 - 1.54 - xfer_mean = xfer_mean < 0.0 ? 0.0 : (xfer_mean > 1.0 ? 1.0 : xfer_mean); 1.55 - xfer_sdev = xfer_sdev < 0.0 ? 0.0 : (xfer_sdev > 1.0 ? 1.0 : xfer_sdev); 1.56 - 1.57 - xfertex_needs_recalc = true; 1.58 - post_redisplay(); 1.59 - } 1.60 break; 1.61 1.62 case UIMODE_CURSOR: