Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

virtual void Impala::Visualization::Plot::TimeLine::Draw ( Plot plot  )  [inline, virtual]

this function calls all opengl statements to draw the plottable all scaling, translation and raotation should be done before this function is called

Todo:
decide what coordinate system to draw in, for now assume [-1..1] in all dimensions

Implements Impala::Visualization::Plot::Plottable.

Definition at line 46 of file TimeLine.h.

References Impala::Visualization::Plot::Plottable::mBlue, mData, Impala::Visualization::Plot::Plottable::mGreen, mMaxSamples, Impala::Visualization::Plot::Plottable::mMaxX, Impala::Visualization::Plot::Plottable::mMinX, Impala::Visualization::Plot::Plottable::mMinZ, and Impala::Visualization::Plot::Plottable::mRed.

00047     {
00048         glColor3f(mRed, mGreen, mBlue);
00049 
00050         double dx = (double)(mMaxX - mMinX) / ((double)mMaxSamples-1.);
00051         double x = mMinX + (mMaxSamples-mData.size())*dx;
00052         if(mData.size() > 2)
00053         {
00054             glBegin(GL_LINE_STRIP);
00055             for (int i=0 ; i<mData.size() ; i++)
00056             {
00057                 glVertex3d(x, mData[i], mMinZ);
00058                 x += dx;
00059             }
00060             glEnd();
00061         }
00062     }


Generated on Thu Jan 13 09:25:45 2011 for ImpalaSrc by  doxygen 1.5.1