]> git.treefish.org Git - phys/latlib.git/blobdiff - culooks.cpp
...
[phys/latlib.git] / culooks.cpp
index a1f386f601f3887d8e486e5339bead399ea7d066..647f7be319933287ad89ffff3c6806ab60333257 100644 (file)
@@ -7,6 +7,7 @@
 
 vector< pair<int,culooks::window*> > culooks::Windows;
 pthread_t culooks::glThreadId;
 
 vector< pair<int,culooks::window*> > culooks::Windows;
 pthread_t culooks::glThreadId;
+culooks::comarg culooks::comArg;
 
 int culooks::windowid = 0;
 
 
 int culooks::windowid = 0;
 
@@ -42,14 +43,12 @@ culooks::culooks (const char* name, const int& xcubes, const int& ycubes, const
   Win->initialized = false;
 
   Windows.push_back( pair<int,culooks::window*>(0, Win) );
   Win->initialized = false;
 
   Windows.push_back( pair<int,culooks::window*>(0, Win) );
-  
+
   if (windowid == 0) {
   if (windowid == 0) {
-    comarg comArg;
     comArg.argc = argc;
     comArg.argv = argv;
     pthread_create(&glThreadId, 0, &drawing::glutThread, &comArg);
   }
     comArg.argc = argc;
     comArg.argv = argv;
     pthread_create(&glThreadId, 0, &drawing::glutThread, &comArg);
   }
-
   mywid = windowid;
   windowid++;
 }
   mywid = windowid;
   windowid++;
 }
@@ -99,3 +98,9 @@ void culooks::setBgColor(const float& red, const float& green, const float& blue
   Windows[mywid].second->bgcolor[2] = blue;
   Windows[mywid].second->bgcolor[3] = alpha;
 }
   Windows[mywid].second->bgcolor[2] = blue;
   Windows[mywid].second->bgcolor[3] = alpha;
 }
+
+void culooks::setWireColor(const float& r, const float& g, const float& b, const float& a)
+{
+  for (int icube=0; icube<Windows[mywid].second->cubes.size(); icube++)
+    Windows[mywid].second->cubes[icube].setWireColor(r, g, b, a);
+}