]> git.treefish.org Git - phys/latlib.git/commitdiff
implemented linewidth.
authorAlex Schmidt <alex@treefish.org>
Wed, 20 Feb 2013 13:45:16 +0000 (14:45 +0100)
committerAlex Schmidt <alex@treefish.org>
Wed, 20 Feb 2013 13:45:16 +0000 (14:45 +0100)
culooks.cpp
culooks.h
culooks_drawing.cpp

index 647f7be319933287ad89ffff3c6806ab60333257..0d0ebf2200fdc0ff4a3b324dd3fdca21f9e31b31 100644 (file)
@@ -42,6 +42,8 @@ culooks::culooks (const char* name, const int& xcubes, const int& ycubes, const
 
   Win->initialized = false;
 
 
   Win->initialized = false;
 
+  Win->linewidth = 1;
+
   Windows.push_back( pair<int,culooks::window*>(0, Win) );
 
   if (windowid == 0) {
   Windows.push_back( pair<int,culooks::window*>(0, Win) );
 
   if (windowid == 0) {
@@ -104,3 +106,8 @@ void culooks::setWireColor(const float& r, const float& g, const float& b, const
   for (int icube=0; icube<Windows[mywid].second->cubes.size(); icube++)
     Windows[mywid].second->cubes[icube].setWireColor(r, g, b, a);
 }
   for (int icube=0; icube<Windows[mywid].second->cubes.size(); icube++)
     Windows[mywid].second->cubes[icube].setWireColor(r, g, b, a);
 }
+
+void culooks::setLineWidth(float width)
+{
+  Windows[mywid].second->linewidth = width;
+}
index 3e47fde760efebd481615916b40a51a79408749e..34466c1ba0373f0f5ba2dde75307e878e85b1c4d 100644 (file)
--- a/culooks.h
+++ b/culooks.h
@@ -28,6 +28,7 @@ class culooks
   void hideLinks();
   void setBgColor(const float& red, const float& green, const float& blue, const float& alpha);
   void setWireColor(const float& r, const float& g, const float& b, const float& a);
   void hideLinks();
   void setBgColor(const float& red, const float& green, const float& blue, const float& alpha);
   void setWireColor(const float& r, const float& g, const float& b, const float& a);
+  void setLineWidth(float width);
 
  private:
 
 
  private:
 
@@ -82,6 +83,7 @@ class culooks
     string name;
     float bgcolor[4];
     bool redisplay;
     string name;
     float bgcolor[4];
     bool redisplay;
+    float linewidth;
   };
 
   class drawing 
   };
 
   class drawing 
index 65c7644f61671f500750e18b2a9fa730989b9d1e..cab01b584d8eb5d90102a90623652085431eccd4 100644 (file)
@@ -94,6 +94,8 @@ void culooks::drawing::displayFunc()
 {
   culooks::window *Win = getWin();
 
 {
   culooks::window *Win = getWin();
 
+  glLineWidth(Win->linewidth);
+
   glClearColor(Win->bgcolor[0], Win->bgcolor[1], Win->bgcolor[2], Win->bgcolor[3]);
   glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
     
   glClearColor(Win->bgcolor[0], Win->bgcolor[1], Win->bgcolor[2], Win->bgcolor[3]);
   glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);