/[gzz]/gzz/gfx/liblines/Lines.cxx
ViewVC logotype

Diff of /gzz/gfx/liblines/Lines.cxx

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by mudyc, Sat Nov 2 13:56:32 2002 UTC revision 1.6 by mudyc, Sat Nov 2 14:22:21 2002 UTC
# Line 68  namespace Lines { Line 68  namespace Lines {
68    
69    
70      void Lines::draw(ZPt a, ZPt b) {      void Lines::draw(ZPt a, ZPt b) {
71        if (dbg) cout << linewidth;          if (dbg) cout << linewidth;
72        if (dbg) cout <<" x: "<< a.x << ", "<< b.x          if (dbg) cout <<" x: "<< a.x << ", "<< b.x
73                      <<" y: "<< a.y << ", "<< b.y <<"\n";                        <<" y: "<< a.y << ", "<< b.y <<"\n";
   
       if (has_not_inited) init();  
   
       glLineWidth(linewidth);  
   
       glBegin(GL_LINES);  
         glVertex3f(a.x, a.y, a.z);  
         glVertex3f(b.x, b.y, b.z);  
       glEnd();  
74    
75            if (has_not_inited) init();
76    
77            glLineWidth(linewidth);
78    
79            glPushAttrib(GL_ENABLE_BIT);
80            glEnable(GL_BLEND);
81            glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
82    
83              glBindTexture(GL_TEXTURE_1D, texName[0]);
84    
85              glBegin(GL_QUADS);
86              
87                glTexCoord2f(0,0);
88                glVertex3f(a.x, a.y, 0);
89    
90                glTexCoord2f(0,1);
91                glVertex3f(a.x+linewidth, a.y+linewidth, 0);
92    
93                glTexCoord2f(1,1);
94                glVertex3f(b.x+linewidth, b.y+linewidth, 0);
95    
96                glTexCoord2f(1,0);
97                glVertex3f(b.x, b.y, 0);
98    
99              glEnd();
100    
101            glPopAttrib();
102      }      }
103  }  }

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26