Ignore:
Timestamp:
07/24/06 17:17:18 (18 years ago)
Author:
mattausch
Message:

use qt renderer as dll
changed vsp render heuristics sweep
capsulated thread

File:
1 edited

Legend:

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

    r1145 r1146  
    11//#include <QApplication> 
    22#include "PreprocessorThread.h" 
    3 #include "Camera.h" 
    4 #include "KdTree.h" 
    5 #include "SceneGraph.h" 
    6 #include "Preprocessor.h" 
    73 
    84 
    95namespace GtpVisibilityPreprocessor { 
    106 
    11  
    12 // matt: remove qt dependencies 
    13 /* 
    14 PreprocessorThread::PreprocessorThread(Preprocessor *p, 
    15                                                                            QObject *parent):QThread(parent) 
    16 { 
    17   mPreprocessor = p; 
    18    
    19   if (p->mQuitOnFinish) 
    20         connect(this, SIGNAL(finished()), qApp, SLOT(closeAllWindows(void))); 
    21 } 
    22 */ 
    237 
    248PreprocessorThread::PreprocessorThread(Preprocessor *p): 
     
    2812 
    2913 
    30 void PreprocessorThread::operator()() 
    31 { 
    32         Main(); 
    33 } 
    34  
    35 void PreprocessorThread::Main() 
    36 { 
    37         Camera camera; 
    38  
    39         if (0)  
    40         { 
    41                 // camera.LookAtBox(mPreprocessor->mKdTree->GetBox()); 
    42                 //      camera.LookInBox(mPreprocessor->mKdTree->GetBox()); 
    43                 camera.SetPosition(Vector3(3473, 6.778, -1699)); 
    44                 camera.SetDirection(Vector3(-0.2432, 0, 0.97)); 
    45                 //      camera.SetPosition(Vector3(991.7, 187.8, -271)); 
    46                 //      camera.SetDirection(Vector3(0.9, 0, -0.4)); 
    47  
    48                 camera.SnapImage("camera.jpg", mPreprocessor->mKdTree, mPreprocessor->mSceneGraph); 
    49         }  
    50  
    51         if (0) { 
    52                 camera.LookInBox(mPreprocessor->mKdTree->GetBox()); 
    53                 camera.SetPosition(camera.mPosition + Vector3(-250,0,-550)); 
    54                 camera.SnapImage("camera2.jpg", mPreprocessor->mKdTree, mPreprocessor->mSceneGraph); 
    55         } 
    56  
    57         if (0) { 
    58                 camera.SetPosition( mPreprocessor->mKdTree->GetBox().Center() - Vector3(0,-100,0) ); 
    59                 camera.SetDirection(Vector3(1, 0, 0)); 
    60                 camera.SnapImage("camera3.jpg", mPreprocessor->mKdTree, mPreprocessor->mSceneGraph); 
    61         } 
    62  
    63         if (mPreprocessor->mComputeVisibility) { 
    64                 mPreprocessor->ComputeVisibility(); 
    65                 //      mPreprocessor->ExportPreprocessedData("scene.vis"); 
    66                 mPreprocessor->PostProcessVisibility(); 
    67         } 
    68  
    69         cerr << "Preprocessor main finished...\n"; 
    70    
    71 } 
    72  
    7314PreprocessorThread::~PreprocessorThread() 
    7415{ 
    75   cerr<<"Preprocessor thread destructor...\n"; 
    7616} 
    7717 
Note: See TracChangeset for help on using the changeset viewer.