source: GTP/trunk/Lib/Vis/Preprocessing/src/PreprocessorThread.cpp @ 863

Revision 863, 1.6 KB checked in by mattausch, 18 years ago (diff)

working on preprocessor integration
added iv stuff

  • Property svn:executable set to *
Line 
1#include <QApplication>
2
3#include "PreprocessorThread.h"
4#include "Camera.h"
5#include "KdTree.h"
6#include "SceneGraph.h"
7#include "Preprocessor.h"
8
9
10namespace GtpVisibilityPreprocessor {
11
12
13PreprocessorThread::PreprocessorThread(Preprocessor *p,
14                                                                           QObject *parent):QThread(parent)
15{
16  mPreprocessor = p;
17  if (p->mQuitOnFinish)
18        connect(this, SIGNAL(finished()), qApp, SLOT(closeAllWindows(void)));
19}
20
21void
22PreprocessorThread::Main()
23{
24 
25  if (mPreprocessor->mComputeVisibility) {
26    mPreprocessor->ComputeVisibility();
27        //      mPreprocessor->ExportPreprocessedData("scene.vis");
28  }
29 
30  Camera camera;
31
32  if (0) {
33    // camera.LookAtBox(mPreprocessor->mKdTree->GetBox());
34        //      camera.LookInBox(mPreprocessor->mKdTree->GetBox());
35        camera.SetPosition(Vector3(3473, 6.778, -1699));
36        camera.SetDirection(Vector3(-0.2432, 0, 0.97));
37    camera.SnapImage("camera.jpg", mPreprocessor->mKdTree, mPreprocessor->mSceneGraph);
38  }
39  if (0) {
40    camera.LookInBox(mPreprocessor->mKdTree->GetBox());
41    camera.SetPosition(camera.mPosition + Vector3(-250,0,-550));
42    camera.SnapImage("camera2.jpg", mPreprocessor->mKdTree, mPreprocessor->mSceneGraph);
43  }
44
45  if (0) {
46    camera.SetPosition( mPreprocessor->mKdTree->GetBox().Center() - Vector3(0,-100,0) );
47        camera.SetDirection(Vector3(1, 0, 0));
48        camera.SnapImage("camera3.jpg", mPreprocessor->mKdTree, mPreprocessor->mSceneGraph);
49  }
50
51
52  cerr << "Preprocessor main finished...\n";
53 
54}
55
56PreprocessorThread::~PreprocessorThread()
57{
58  cerr<<"Preprocessor thread destructor...\n";
59}
60
61}
Note: See TracBrowser for help on using the repository browser.