Changeset 1887


Ignore:
Timestamp:
12/13/06 17:34:43 (18 years ago)
Author:
mattausch
Message:
 
Location:
GTP/trunk/Lib/Vis/Preprocessing/src
Files:
5 edited

Legend:

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

    r1877 r1887  
    15441544                "false"); 
    15451545 
    1546          
     1546        RegisterOption("ViewCells.compressObjects", 
     1547                optBool,  
     1548                "view_cells_compress_objects=",  
     1549                "false"); 
     1550 
    15471551 
    15481552        /****************************************************************************/ 
  • GTP/trunk/Lib/Vis/Preprocessing/src/Preprocessor.vcproj

    r1766 r1887  
    267267                                OptimizeForWindowsApplication="TRUE" 
    268268                                AdditionalIncludeDirectories="..\src;..\..\..\..\..\..\NonGTP\Devil\include;..\..\..\..\..\..\NonGTP\Zlib\include;..\..\..\..\..\..\NonGTP\Xerces;..\..\..\..\..\..\NonGTP\Boost;..\MultiLevelRayTracing;"$(QTDIR)\include\QtCore";"$(QTDIR)\include\QtGui";"$(QTDIR)\include"" 
    269                                 PreprocessorDefinitions="WIN32;NDEBUG;_LIB;GTP_INTERNAL" 
     269                                PreprocessorDefinitions="WIN32;NDEBUG;_LIB;GTP_INTERNAL;NO_QT" 
    270270                                ExceptionHandling="TRUE" 
    271271                                RuntimeLibrary="2" 
  • GTP/trunk/Lib/Vis/Preprocessing/src/ViewCellsManager.cpp

    r1883 r1887  
    50855085 
    50865086 
    5087 /**************************************************************************/ 
    5088 /*                   VspOspViewCellsManager implementation                */ 
    5089 /**************************************************************************/ 
     5087/************************************************************************/ 
     5088/*                 VspOspViewCellsManager implementation                */ 
     5089/************************************************************************/ 
    50905090 
    50915091 
     
    50965096        Environment::GetSingleton()->GetIntValue("Hierarchy.Construction.samples", mInitialSamples); 
    50975097 
     5098        Environment::GetSingleton()->GetBoolValue("ViewCells.compressObjects", mCompressObjects); 
     5099 
     5100        Debug << "compressing objects: " << mCompressObjects << endl; 
     5101        cout << "compressing objects: " << mCompressObjects << endl; 
     5102 
    50985103        mHierarchyManager = CreateHierarchyManager(hierarchyType); 
    50995104        mHierarchyManager->SetViewCellsManager(this); 
     
    51055110: ViewCellsManager(vcTree), mHierarchyManager(hm) 
    51065111{ 
     5112        //cout<<"here4"<<endl; 
    51075113        Environment::GetSingleton()->GetIntValue("Hierarchy.Construction.samples", mInitialSamples); 
     5114        Environment::GetSingleton()->GetBoolValue("ViewCells.compressObjects", mCompressObjects); 
     5115 
     5116        Debug << "compressing objects: " << mCompressObjects << endl; 
     5117        cout << "compressing objects: " << mCompressObjects << endl; 
    51085118 
    51095119        mHierarchyManager->SetViewCellsManager(this); 
     
    55995609                        mViewCells[i] : mViewCells[(int)RandomValue(0, (float)mViewCells.size() - 1)]; 
    56005610                 
    5601                 if (vc->Mailed()) // already used 
     5611                if (vc->Mailed()) // view cell already processed 
    56025612                        continue; 
    56035613 
     
    58575867void VspOspViewCellsManager::CompressViewCells() 
    58585868{ 
    5859         //ViewCellsManager::CompressViewCells(); 
    5860         //return; 
     5869        if (!mCompressObjects) 
     5870        { 
     5871                cout << "compressing in the view space" << endl; 
     5872                Debug << "compressing in the view space" << endl; 
     5873                ViewCellsManager::CompressViewCells(); 
     5874                return; 
     5875        } 
     5876 
    58615877        //////////// 
    58625878        //-- compression 
     
    58675883                 
    58685884                cout << "compressing in the objects" << endl; 
     5885                Debug << "compressing in the objects" << endl; 
    58695886                float mem = (float)pvsEntries * ObjectPvs::GetEntrySize(); 
    58705887 
  • GTP/trunk/Lib/Vis/Preprocessing/src/ViewCellsManager.h

    r1877 r1887  
    11861186        //void ExportStats(const string &mergeStats); 
    11871187 
     1188        /** collect objects intersecting a given spatial box  
     1189        */ 
     1190        virtual void CollectObjects(const AxisAlignedBox3 &box, ObjectContainer &objects); 
     1191 
     1192 
    11881193        ///////////////////////////////////////// 
    11891194 
    1190     /** collect objects intersecting a given spatial box  
    1191         */ 
    1192         virtual void CollectObjects(const AxisAlignedBox3 &box, ObjectContainer &objects); 
     1195 
     1196        bool mCompressObjects; 
    11931197 
    11941198        HierarchyManager *mHierarchyManager; 
  • GTP/trunk/Lib/Vis/Preprocessing/src/main.cpp

    r1867 r1887  
    4848using namespace GtpVisibilityPreprocessor; 
    4949 
     50Preprocessor *preprocessor = NULL; 
    5051GlRendererWidget *rendererWidget = NULL; 
    5152 
     
    211212        if (preprocessor->InitRayCast(externKdTree, internKdTree)) 
    212213        { 
    213                 cout << "ray casting initialized!" << endl; 
     214                cout << "ray casting initialized! here6" << endl; 
    214215        } 
    215216        else 
     
    247248        } 
    248249         
    249          
     250        cout<<"here34"<<endl; 
    250251        // parse view cells related options 
    251252        if (!preprocessor->PrepareViewCells()) 
     
    264265        //PreprocessorThread *pt = PreprocessorThreadFactory::Create(preprocessor); 
    265266        PreprocessorThread *pt; 
    266  
    267 #if USE_QT 
     267cout << "here8"<<endl; 
     268 
     269#if 0//USE_QT 
    268270        // create a qt application first (must be created before any opengl widget ...) 
    269271        QApplication *app = new QApplication(argc, NULL); 
     
    278280#endif 
    279281 
    280         preprocessor->SetThread(pt); 
    281          
    282282        bool guiSupported = false; 
    283283 
     
    286286                cout << "using gl widget" << endl; 
    287287                // create and run the preprocessor application in a parallel thread 
    288 #if USE_QT               
     288#if 0//USE_QT            
    289289#if USE_THREADS 
    290290                pt->InitThread(); 
     
    304304                   
    305305                  rendererWidget = new QtGlRendererWidget(preprocessor->mSceneGraph, 
    306                                                                                                                                                                                         preprocessor->mViewCellsManager, 
    307                                                                                                                                                                                         preprocessor->mKdTree); 
     306                                                                                                  preprocessor->mViewCellsManager, 
     307                                                                                                  preprocessor->mKdTree); 
    308308                         
    309309                  //((QtGlRendererWidget *)rendererWidget)->SetThread((QtPreprocessorThread *)pt); 
    310310                  rendererWidget->Show(); 
    311311 
    312                         QtGlViewer *viewer = new QtGlViewer(NULL, 
    313                                                                                                                                                                         (QtGlRendererWidget *) 
    314                                                                                                                                                                         rendererWidget); 
    315                         viewer->show(); 
    316                         guiSupported = true;  
     312                  QtGlViewer *viewer = new QtGlViewer(NULL, 
     313                                                                                        (QtGlRendererWidget *) 
     314                                                                                        rendererWidget); 
     315                  viewer->show(); 
     316                  guiSupported = true;  
    317317                } 
    318318 
     
    325325                  preprocessor->renderer =  
    326326                        new QtGlRendererBuffer(512, 512, 
    327                                                                                                                 preprocessor->mSceneGraph, 
    328                                                                                                                 preprocessor->mViewCellsManager, 
    329                                                                                                                 preprocessor->mKdTree); 
     327                                                                preprocessor->mSceneGraph, 
     328                                                                preprocessor->mViewCellsManager, 
     329                                                                preprocessor->mKdTree); 
    330330                  //            preprocessor->Getrenderer->makeCurrent(); 
    331331                } 
Note: See TracChangeset for help on using the changeset viewer.