Ignore:
Timestamp:
05/23/08 18:29:47 (16 years ago)
Author:
mattausch
Message:

worked on dynamic objects

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/QtInterface/QtGlRenderer.cpp

    r2702 r2703  
    835835                swap(p->mDynamicObjects[idx], p->mDynamicObjects.back()); 
    836836                p->mDynamicObjects.pop_back(); 
    837                 /*if (mCurrentDynamicObjectIdx >= 0) { 
    838                 preprocessor->ScheduleUpdateDynamicObjects(); 
    839                 }*/ 
     837                //preprocessor->ScheduleUpdateDynamicObjects(); 
    840838        } 
    841839} 
     
    11131111        mUseSpatialFilter = tmp; 
    11141112 
    1115         //mLogWriter = new LogWriter("myfile.out"); 
    1116  
    11171113        mShowRenderCost = false; 
    11181114        mShowPvsSizes = false; 
     
    11271123        mShowWeightedTriangles = false; 
    11281124        mShowDistribution = 15; 
    1129         mCurrentDynamicObjectIdx = -1; 
    11301125 
    11311126        mSpatialFilterSize = 0.01; 
     
    11561151        connect(mControlWidget, SIGNAL(ComputeGVS(void)), this, SLOT(ComputeGVS(void))); 
    11571152        connect(mControlWidget, SIGNAL(ReplayViewPoints(void)), this, SLOT(ReplayViewPoints(void))); 
    1158         connect(mControlWidget, SIGNAL(LoadObject(void)), this, SLOT(LoadObject(void))); 
     1153        connect(mControlWidget, SIGNAL(NextObject(void)), this, SLOT(NextObject(void))); 
    11591154 
    11601155        connect(mControlWidget, SIGNAL(SetSceneCut(int)), this, SLOT(SetSceneCut(int))); 
     
    12151210         
    12161211        mControlWidget->show(); 
     1212 
     1213        LoadObjects(); 
    12171214} 
    12181215 
     
    12661263 
    12671264 
    1268 void QtGlRendererWidget::LoadObject() 
    1269 { 
    1270         string filename("../data/teapot.bn"); 
    1271         //string filename("../data/cube.obj"); 
    1272          
    1273         cout << "Loading model << " << filename << endl; 
    1274  
    1275         ++ mCurrentDynamicObjectIdx; 
     1265void QtGlRendererWidget::LoadObjects() 
     1266{ 
     1267        LoadObject("../data/teapot.bn"); 
     1268        LoadObject("../data/bunny.bn"); 
     1269        LoadObject("../data/horse.bn"); 
     1270} 
     1271 
     1272 
     1273void QtGlRendererWidget::NextObject() 
     1274{ 
     1275        cout << "*********\n**** next object!!!!!!!!!!!! " << endl; 
     1276        mPlacer->NextObject();   
     1277} 
     1278 
     1279 
     1280void QtGlRendererWidget::LoadObject(const string &filename) 
     1281{ 
     1282        cout << "Loading model " << filename << endl; 
    12761283 
    12771284        SceneGraphLeaf *leaf =  
     
    12861293                cerr << "Loading failed" << endl; 
    12871294         
    1288     updateGL(); 
     1295    //updateGL(); 
    12891296} 
    12901297 
     
    23782385        button = new QPushButton("Load object", vbox); 
    23792386        vbox->layout()->addWidget(button); 
    2380         connect(button, SIGNAL(clicked()), SIGNAL(LoadObject())); 
     2387        connect(button, SIGNAL(clicked()), SIGNAL(NextObject())); 
     2388        //connect(button, SIGNAL(clicked()), SIGNAL(LoadObject())); 
    23812389 
    23822390        /*cb = new QCheckBox("Stats", vbox); 
Note: See TracChangeset for help on using the changeset viewer.