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:
|