X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Ftube.h;h=e3fff59298e68f1a5a33be1d1aa981ba9ba74498;hp=b8b0ed5d3a431ed32a13cda9c4bb61b6e814a50f;hb=488f2fa8fbdbc77e91a70da2962d73af49e6cace;hpb=c8c6deae79b408cffbc88043c766b3bc12cf0f13 diff --git a/hacks/glx/tube.h b/hacks/glx/tube.h index b8b0ed5d..e3fff592 100644 --- a/hacks/glx/tube.h +++ b/hacks/glx/tube.h @@ -1,4 +1,4 @@ -/* tube, Copyright (c) 2001, 2003 Jamie Zawinski +/* tube, Copyright (c) 2001, 2003, 2007 Jamie Zawinski * Utility functions to create tubes and cones in GL. * * Permission to use, copy, modify, distribute, and sell this software and its @@ -13,14 +13,20 @@ #ifndef __TUBE_H__ #define __TUBE_H__ -extern void tube (GLfloat x1, GLfloat y1, GLfloat z1, - GLfloat x2, GLfloat y2, GLfloat z2, - GLfloat diameter, GLfloat cap_size, - int faces, int smooth, int caps_p, int wire_p); +/* Renders a tube along the line described by the two points. + Returns the number of polygons used. + */ +extern int tube (GLfloat x1, GLfloat y1, GLfloat z1, + GLfloat x2, GLfloat y2, GLfloat z2, + GLfloat diameter, GLfloat cap_size, + int faces, int smooth, int caps_p, int wire_p); -extern void cone (GLfloat x1, GLfloat y1, GLfloat z1, - GLfloat x2, GLfloat y2, GLfloat z2, - GLfloat diameter, GLfloat cap_size, - int faces, int smooth, int cap_p, int wire_p); +/* Renders a cone along the line described by the two points. + Returns the number of polygons used. + */ +extern int cone (GLfloat x1, GLfloat y1, GLfloat z1, + GLfloat x2, GLfloat y2, GLfloat z2, + GLfloat diameter, GLfloat cap_size, + int faces, int smooth, int cap_p, int wire_p); #endif /* __TUBE_H__ */