X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fglx%2Ftube.h;h=e3fff59298e68f1a5a33be1d1aa981ba9ba74498;hb=488f2fa8fbdbc77e91a70da2962d73af49e6cace;hp=1fd065d0fc7b4ec2ac33cd7300d86c0228700098;hpb=82c5080773aae5e72ec155327c075775e023d2ee;p=xscreensaver diff --git a/hacks/glx/tube.h b/hacks/glx/tube.h index 1fd065d0..e3fff592 100644 --- a/hacks/glx/tube.h +++ b/hacks/glx/tube.h @@ -1,4 +1,4 @@ -/* tube, Copyright (c) 2001 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, Bool smooth, Bool wire); +/* 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, Bool smooth, Bool wire); +/* 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__ */