Files Classes Functions Hierarchy
00001 #ifndef SPRINGLINEARDRAW_H 00002 00003 #include <cassert> 00004 #include <vector> 00005 using namespace std; 00006 00007 #include <gobj.h> 00008 #include <helix.h> 00009 #include <springlineargeom.h> 00010 #include <typedefs.h> 00011 00012 00019 class springlineardraw : public gobj, public springlineargeom 00020 { 00021 springlineardraw() { assert(false); } 00022 public: 00023 00025 point3<double> springcolor; 00027 vector< point3<double> > masscolor; 00028 00030 springlineardraw 00031 ( 00032 uintc N_, 00033 doublec springradius, 00034 doublec springturns, 00035 uintc springNspikes 00036 ); 00037 00039 void construct 00040 ( 00041 uintc N_, 00042 doublec springradius, 00043 doublec springturns, 00044 uintc springNspikes 00045 ); 00046 00048 vector< gobjMySphereDraw > sph; 00050 vector <helix> hel; 00051 00053 gobjQuadric quadric; 00054 00056 void draw(); 00057 00059 void update(); 00060 00061 }; 00062 00063 00064 00065 #endif 00066 00067
1.5.8