Ignore:
Timestamp:
07/12/05 21:08:40 (19 years ago)
Author:
bittner
Message:

mesh kd tree added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibilityPreprocessor/src/main.cpp

    r162 r170  
    33#include "Parser.h" 
    44#include "UnigraphicsParser.h" 
     5#include "X3dParser.h" 
    56#include "Environment.h" 
    67#include "Camera.h" 
     8#include "MeshKdTree.h" 
    79 
    810#define USE_EXE_PATH false 
     
    1517  environment = new Environment; 
    1618  environment->Parse(argc, argv, USE_EXE_PATH); 
     19  MeshKdTree::ParseEnvironment(); 
    1720   
    1821  Preprocessor *p = 
    1922    new SamplingPreprocessor(); 
    2023 
    21   p->LoadScene("soda.dat"); 
     24  char buff[128]; 
     25  environment->GetStringValue("Scene.filename", buff); 
     26  string filename(buff); 
     27 
     28  p->LoadScene(filename); 
    2229  p->BuildKdTree(); 
    2330  p->KdTreeStatistics(cout); 
    2431 
    2532  //  p->mSceneGraph->Export("soda.x3d"); 
    26   p->Export("soda.x3d", true, false); 
    27   p->Export("soda-kdtree.x3d", false, true); 
    28  
     33  if (1) { 
     34    p->Export(filename + "-out.x3d", true, false); 
     35    p->Export(filename + "-kdtree.x3d", false, true); 
     36  } 
     37   
    2938  //  p->LoadViewcells("viewcells.wrl"); 
    3039  p->ComputeVisibility(); 
    3140  p->ExportPreprocessedData("scene.vis"); 
     41   
     42  if (1) { 
     43    Camera camera; 
     44    camera.LookAtBox(p->mKdTree->GetBox()); 
     45    camera.SnapImage("camera.png", p->mKdTree); 
     46     
     47    camera.LookInBox(p->mKdTree->GetBox()); 
     48    camera.SetPosition(camera.mPosition - Vector3(0,100,0)); 
     49    camera.SnapImage("camera2.png", p->mKdTree); 
     50  } 
    3251 
    33   Camera camera; 
    34   camera.LookAtBox(p->mKdTree->GetBox()); 
    35   camera.SnapImage("camera.png", p->mKdTree); 
    36  
    37   camera.LookInBox(p->mKdTree->GetBox()); 
    38   camera.SetPosition(camera.mPosition - Vector3(0,100,0)); 
    39   camera.SnapImage("camera2.png", p->mKdTree); 
    4052   
    4153  return 0; 
Note: See TracChangeset for help on using the changeset viewer.