Ignore:
Timestamp:
11/07/06 21:32:10 (18 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r1715 r1723  
    161161        Environment::GetSingleton()->GetBoolValue("Preprocessor.exportObj", mExportObj); 
    162162         
     163        Environment::GetSingleton()->GetBoolValue("Preprocessor.useViewSpaceBox", mUseViewSpaceBox); 
     164 
    163165        Debug << "******* Preprocessor Options **********" << endl; 
    164166        Debug << "detect empty view space=" << mDetectEmptyViewSpace << endl; 
     
    166168        Debug << "load meshes: " << mLoadMeshes << endl; 
    167169        Debug << "export obj: " << mExportObj << endl; 
     170        Debug << "use view space box: " << mUseViewSpaceBox << endl; 
    168171} 
    169172 
     
    515518                // temp hack 
    516519                //ExportObj("cropped_vienna.obj", mObjects); 
    517  
    518520                mSceneGraph->GetRoot()->UpdateBox(); 
    519521                                 
    520522                cout << "finished loading" << endl; 
    521  
    522                  
    523                 if (0) 
    524                 { 
    525                         Exporter *exporter = Exporter::GetExporter("testload.x3d"); 
    526                         if (exporter) 
    527                         { 
    528                                 exporter->ExportGeometry(mObjects); 
    529                                 delete exporter; 
    530                         } 
    531                 } 
    532523        } 
    533524 
     
    658649 
    659650                // default view space is the extent of the scene 
    660                 AxisAlignedBox3 box = mSceneGraph->GetBox(); 
    661                                          
    662                 if (0) 
    663                 { 
     651                AxisAlignedBox3 viewSpaceBox; 
     652                         
     653                if (mUseViewSpaceBox) 
     654                { 
     655                        viewSpaceBox = mSceneGraph->GetBox(); 
     656 
    664657                        // use a small box outside of the scene 
    665                         box.Scale(Vector3(0.1f,0.5f,0.5f)); 
    666                         box.Translate(Vector3(Magnitude(mSceneGraph->GetBox().Size())*0.5f, 0, 0)); 
    667                 } 
    668  
    669                 mViewCellsManager->SetViewSpaceBox(box); 
    670           
     658                        viewSpaceBox.Scale(Vector3(0.15f, 0.3f, 0.5f)); 
     659                        //viewSpaceBox.Translate(Vector3(Magnitude(mSceneGraph->GetBox().Size()) * 0.5f, 0, 0)); 
     660                        viewSpaceBox.Translate(Vector3(Magnitude(mSceneGraph->GetBox().Size()) * 0.3f, 0, 0)); 
     661                        mViewCellsManager->SetViewSpaceBox(viewSpaceBox); 
     662                } 
     663                else 
     664                { 
     665                        viewSpaceBox = mSceneGraph->GetBox(); 
     666                        mViewCellsManager->SetViewSpaceBox(viewSpaceBox); 
     667                } 
     668 
    671669                bool loadVcGeometry; 
    672670                Environment::GetSingleton()->GetBoolValue("ViewCells.loadGeometry", loadVcGeometry); 
Note: See TracChangeset for help on using the changeset viewer.