-/* tube, Copyright (c) 2001, 2003 Jamie Zawinski <jwz@jwz.org>
+/* tube, Copyright (c) 2001, 2003, 2007 Jamie Zawinski <jwz@jwz.org>
* Utility functions to create tubes and cones in GL.
*
* Permission to use, copy, modify, distribute, and sell this software and its
* Utility functions to create tubes and cones in GL.
*
* Permission to use, copy, modify, distribute, and sell this software and its
unit_tube (int faces, int smooth, int caps_p, int wire_p)
{
int i;
unit_tube (int faces, int smooth, int caps_p, int wire_p)
{
int i;
unit_cone (int faces, int smooth, int cap_p, int wire_p)
{
int i;
unit_cone (int faces, int smooth, int cap_p, int wire_p)
{
int i;
tube_1 (GLfloat x1, GLfloat y1, GLfloat z1,
GLfloat x2, GLfloat y2, GLfloat z2,
GLfloat diameter, GLfloat cap_size,
tube_1 (GLfloat x1, GLfloat y1, GLfloat z1,
GLfloat x2, GLfloat y2, GLfloat z2,
GLfloat diameter, GLfloat cap_size,
- unit_cone (faces, smooth, caps_p, wire_p);
+ polys = unit_cone (faces, smooth, caps_p, wire_p);
- unit_tube (faces, smooth, caps_p, wire_p);
+ polys = unit_tube (faces, smooth, caps_p, wire_p);
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)
{
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)
{
- tube_1 (x1, y1, z1, x2, y2, z2, diameter, cap_size,
- faces, smooth, caps_p, wire_p,
- 0);
+ return tube_1 (x1, y1, z1, x2, y2, z2, diameter, cap_size,
+ faces, smooth, caps_p, wire_p,
+ 0);
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)
{
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)
{
- tube_1 (x1, y1, z1, x2, y2, z2, diameter, cap_size,
- faces, smooth, cap_p, wire_p,
- 1);
+ return tube_1 (x1, y1, z1, x2, y2, z2, diameter, cap_size,
+ faces, smooth, cap_p, wire_p,
+ 1);