]> Git trees. - libqmvoc.git/commitdiff
Add colours for the diffrent atom types :)
authorCarsten Niehaus <cniehaus@gmx.de>
Mon, 12 Jun 2006 17:36:41 +0000 (17:36 +0000)
committerCarsten Niehaus <cniehaus@gmx.de>
Mon, 12 Jun 2006 17:36:41 +0000 (17:36 +0000)
svn path=/trunk/KDE/kdeedu/kalzium/src/kalziumglwidget.cpp; revision=550767

kalzium/kalziumglwidget.cpp

index 4dee5d7c666fb12c5939a23c1cc65bc3bb9cd74d..f7c6f6e32b69db9d5d980621b092a8811e6528b3 100644 (file)
@@ -97,7 +97,35 @@ void KalziumGLWidget::paintGL()
                GLdouble x = ( GLdouble )a->GetX();
                GLdouble y = ( GLdouble )a->GetY();
                GLdouble z = ( GLdouble )a->GetZ();
-               drawSphere(x,y,z,1.0, 1.0, 0.0, 0.0);
+
+               double r = 0.5;
+               double g = 0.5;
+               double b = 0.5;
+
+               if ( a->IsOxygen() )
+               {//red
+                       r = 1.0;
+                       g = 0.0;
+                       b = 0.0;
+               }
+               else if ( a->IsSulfur() )
+               {//yellow
+                       r = 1.0;
+                       g = 1.0;
+                       b = 0.0;
+               }//almost black
+               else if ( a->IsCarbon() )
+               {
+                       r = 0.95;
+                       g = 0.95;
+                       b = 0.95;
+               }
+               
+               double radius = 1.0;
+               drawSphere(
+                               x, y, z,
+                               radius, 
+                               r, g, b);
        }
 }