Files Classes Functions Hierarchy
00001 #ifndef HELIX_H 00002 #define HELIX_H 00003 00004 #include <GL/gl.h> 00005 00006 #include <cassert> 00007 #include <vector> 00008 using namespace std; 00009 00010 #include <gobj.h> 00011 #include <print.h> 00012 #include <point.h> 00013 #include <typedefs.h> 00014 00015 00016 00022 class helix : public gobj 00023 { 00024 vector< point2<double> > angles; 00026 uint Nspikes; 00027 public: 00028 00030 double length; 00032 double radius; 00033 00034 00036 helix(); 00037 00040 helix 00041 ( 00042 doublec nturns, 00043 uintc Nspikes_ 00044 ); 00045 00047 helix 00048 ( 00049 doublec nturns, 00050 uintc Nspikes_, 00051 doublec length_, 00052 doublec radius_ 00053 ); 00054 00057 void construct 00058 ( 00059 doublec nturns, 00060 uintc Nspikes_ 00061 ); 00062 00064 void draw(); 00065 00066 }; 00067 00068 00069 #endif 00070
1.5.8