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

Impala::Application::Src::WindowSrc::WindowSrc ( RgbDataSrc src  )  [inline]

Definition at line 183 of file mainSrc.cpp.

References Impala::Visualization::AppController::AddControl(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::CW(), Impala::Application::Src::gCmd, Impala::CmdOptions::GetDouble(), Impala::CmdOptions::GetInstance(), Impala::Visualization::AppControlSrc::GetSrc(), Impala::Application::Src::gPrecision, Impala::Application::Src::gSigma, Impala::Visualization::AppController::Instance(), Impala::Visualization::AppController::MainLoop(), Impala::Core::Array::MakeGaussian1d(), mArrowView, mCircleView1, mCircleView2, mCircleView4, mCircleView5, mSrcWindow, mTGauss, mViewScale, and Impala::Visualization::AppControlSrc::SetSrc().

00183                                :
00184         Window(0, 0, SuggestWndWidth(3, src->FrameWidth()),
00185                SuggestWndHeight(2, src->FrameHeight()) + 25, true),
00186         AppControlSrc(1)
00187     {
00188         CmdOptions& options = CmdOptions::GetInstance();
00189         SetSrc(src); // tell AppControlSrc about src
00190         AppController::Instance().AddControl((AppControlSrc*) this, true);
00191         mViewScale = options.GetDouble("viewScale");
00192         mCircleView1 = 0;
00193         mCircleView2 = 0;
00194         mCircleView4 = 0;
00195         mCircleView5 = 0;
00196         mArrowView = 0;
00197         if (gCmd == "tgauss")
00198         {
00199             mTGauss = MakeGaussian1d(gSigma, 1, gPrecision, 100);
00200             //WindowPrepCopyToVec3Real64* tmp = new WindowPrepCopyToVec3Real64();
00201             //mSrcWindow = new RgbDataSrcWindow<WindowPrepCopyToVec3Real64>
00202             WindowPrepGaussDerivative* tmp = new WindowPrepGaussDerivative
00203                 (3.0, 1, 0, 3.0);
00204             mSrcWindow = new RgbDataSrcWindow<WindowPrepGaussDerivative>
00205                 (GetSrc(), mTGauss->CW(), tmp);
00206         }
00207 
00208 #ifdef OGL_USING_GLUT
00209 //        SetAlwaysDraw(); // UpdateScene() doesn't work.
00210 #endif
00211         AppController::Instance().MainLoop();
00212     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:16:18 2011 for ImpalaSrc by  doxygen 1.5.1