Changeset 1501


Ignore:
Timestamp:
09/26/06 19:10:40 (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/GvsPreprocessor.cpp

    r1500 r1501  
    2626        Debug << "number of initial samples: " << mInitialSamples << endl; 
    2727        Debug << "number of samples per pass: " << mSamplesPerPass << endl; 
     28        Debug << "threshold: " << mThreshold << endl; 
     29        Debug << "eps: " << mEps << endl; 
    2830 
    2931        mStats.open("gvspreprocessor.log"); 
     
    5557bool GvsPreprocessor::HandleRay(VssRay &vssRay) 
    5658{ 
    57         if (!mViewCellsManager->ComputeSampleContribution(vssRay, true, false)) 
    58         { 
     59        if (mViewCellsManager->ComputeSampleContribution(vssRay, true, false)) 
     60        { 
     61                //cout << "h"; 
    5962                mRayQueue.push(&vssRay); 
    6063                return true; 
     
    198201        // add to ray queue 
    199202        EnqueueRays(vssRays); 
    200  
     203/* 
    201204    // recursivly subdivide each edge 
    202205        for (int i = 0; i < 9; ++ i) 
     
    210213                        currentRay); 
    211214        } 
    212  
     215*/ 
    213216        return (int)vssRays.size(); 
    214217} 
     
    240243{ 
    241244        cout << "r" << endl; 
    242          
    243          
    244245        //-- The plane p = (xp, hit(x), hit(xold)) is intersected 
    245246        //-- with the newly found triangle (xold is the previous ray from 
     
    306307 
    307308                const int gvsSamples = ProcessQueue(); 
     309#if 0 
    308310                castSamples += gvsSamples; 
     311#else 
     312                castSamples += mInitialSamples; 
     313#endif 
    309314                //cout << "\ncast " << castSamples << " of " << mSamplesPerPass << endl; 
    310315        } 
     
    324329                mRayQueue.pop(); 
    325330                 
    326                 castSamples += HandleRay(*ray); 
     331                castSamples += AdaptiveBorderSampling(*ray); 
    327332        } 
    328333 
  • GTP/trunk/Lib/Vis/Preprocessing/src/Preprocessor.vcproj

    r1486 r1501  
    217217                                OptimizeForProcessor="3" 
    218218                                OptimizeForWindowsApplication="TRUE" 
    219                                 AdditionalIncludeDirectories="..\src;..\..\..\..\..\..\NonGTP\Devil\include;..\..\..\..\..\..\NonGTP\Zlib\include;..\..\..\..\..\..\NonGTP\Xerces;..\..\..\..\..\..\NonGTP\Boost;..\MultiLevelRayTracing" 
     219                                AdditionalIncludeDirectories="..\src;..\..\..\..\..\..\NonGTP\Devil\include;..\..\..\..\..\..\NonGTP\Zlib\include;..\..\..\..\..\..\NonGTP\Xerces;..\..\..\..\..\..\NonGTP\Boost;..\MultiLevelRayTracing;&quot;$(QTDIR)\include\QtCore&quot;" 
    220220                                PreprocessorDefinitions="WIN32;NDEBUG;_LIB;GTP_INTERNAL" 
    221221                                ExceptionHandling="TRUE" 
  • GTP/trunk/Lib/Vis/Preprocessing/src/RssTree.cpp

    r1500 r1501  
    24742474 
    24752475  // prune more rays to amortize  the procedure 
    2476   int desired = maxRays*0.8f; 
     2476  int desired = (int)(maxRays * 0.8f); 
    24772477 
    24782478  Debug<<"Prunning rays...\nOriginal size "<<stat.rayRefs<<endl<<flush; 
  • GTP/trunk/Lib/Vis/Preprocessing/src/TestPreprocessor.vcproj

    r1344 r1501  
    193193                                OptimizeForProcessor="3" 
    194194                                OptimizeForWindowsApplication="TRUE" 
    195                                 AdditionalIncludeDirectories="..\include;..\..\..\..\..\..\NonGTP\Boost;&quot;$(QTDIR)\include\QtOpenGl&quot;;..\src;..\..\..\..\..\..\NonGTP\Devil\include;..\..\..\..\..\..\NonGTP\Zlib\include;..\..\..\..\..\..\NonGTP\Xerces" 
     195                                AdditionalIncludeDirectories="..\include;..\..\..\..\..\..\NonGTP\Boost;..\src;..\..\..\..\..\..\NonGTP\Devil\include;..\..\..\..\..\..\NonGTP\Zlib\include;..\..\..\..\..\..\NonGTP\Xerces;&quot;$(QTDIR)\include\QtOpenGl&quot;;&quot;$(QTDIR)\include\Qt&quot;;&quot;$(QTDIR)\include\QtCore&quot;;&quot;$(QTDIR)\include&quot;" 
    196196                                PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;GTP_INTERNAL" 
    197197                                RuntimeLibrary="2" 
     
    205205                        <Tool 
    206206                                Name="VCLinkerTool" 
    207                                 AdditionalDependencies="xerces-c_2.lib glew32.lib zdll.lib zziplib.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib Preprocessor.lib RTScene.lib RTWorld.lib" 
     207                                AdditionalDependencies="xerces-c_2.lib glew32.lib zdll.lib zziplib.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib Preprocessor.lib RTScene.lib RTWorld.lib QtCore4.lib qtmain.lib QtOpenGL4.lib Qt3Support4.lib QtTest4.lib QtGui4.lib QtGlRenderer.lib" 
    208208                                OutputFile="../bin/release/Preprocessor.exe" 
    209209                                LinkIncremental="1" 
    210                                 AdditionalLibraryDirectories="..\src\GL;..\lib\release;..\..\Preprocessing\lib\release;..\..\..\..\..\..\NonGTP\Boost\lib;..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\..\..\..\NonGTP\Zlib\lib;..\..\..\..\..\..\NonGTP\Devil\lib;..\MultiLevelRayTracing\RTScene\Release;..\MultiLevelRayTracing\RTWorld\Release" 
     210                                AdditionalLibraryDirectories="..\src\GL;..\lib\release;..\..\Preprocessing\lib\release;..\..\..\..\..\..\NonGTP\Boost\lib;..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\..\..\..\NonGTP\Zlib\lib;..\..\..\..\..\..\NonGTP\Devil\lib;..\MultiLevelRayTracing\RTScene\Release;..\MultiLevelRayTracing\RTWorld\Release;&quot;$(QTDIR)\lib&quot;;.\QtGlRenderer\Release" 
    211211                                GenerateDebugInformation="FALSE" 
    212212                                SubSystem="1" 
  • GTP/trunk/Lib/Vis/Preprocessing/src/main.cpp

    r1492 r1501  
    11#ifdef GTP_INTERNAL 
    2 //#define USE_QT 0 
    3 #endif 
    4  
    5 #define USE_QT 0 
     2        #define USE_QT 1 
     3#else 
     4        #define USE_QT 0 
     5#endif 
     6 
    67#if USE_QT 
    78#define USE_BOOST 0 
    89#else 
    9 #define USE_BOOST 0 
     10#define USE_BOOST 1 
    1011#endif 
    1112 
Note: See TracChangeset for help on using the changeset viewer.