proj home

Files   Classes   Functions   Hierarchy  

helix.h

Go to the documentation of this file.
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 

Generated on Fri Mar 4 00:49:31 2011 for Chelton Evans Source by  doxygen 1.5.8