Ignore:
Timestamp:
11/15/05 01:32:10 (19 years ago)
Author:
mattausch
Message:

worked on view space partition kd tree

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibilityPreprocessor/src/SamplingPreprocessor.h

    r409 r411  
    66 
    77#include "Preprocessor.h" 
    8  
     8#include "VssRay.h" 
    99 
    1010/** Sampling based visibility preprocessing. The implementation is based on heuristical 
     
    1414                 
    1515  SamplingPreprocessor(); 
    16  
    1716  ~SamplingPreprocessor(); 
    1817 
    1918  virtual bool ComputeVisibility(); 
    2019 
     20 
    2121protected: 
    22         int mPass; 
    23  
    24   int mSamplesPerPass; 
    25   int mTotalSamples; 
    26   int mKdPvsDepth; 
    27   ofstream mStats; 
    28   ObjectContainer mObjects; 
    29   RayContainer mSampleRays; 
    30   int mBspConstructionSamples; 
    31   int mPostProcessSamples; 
    32   int mVisualizationSamples; 
    33  
    3422  void 
    3523  SetupRay(Ray &ray,  
     
    8169                                                         int &sampleContributions); 
    8270 
     71        void ProcessVspViewCells(const Ray &ray, 
     72                                                         Intersectable *object, 
     73                                                         const int faceIndex, 
     74                                                         int &contributingSamples, 
     75                                                         int &sampleContributions); 
     76 
    8377        /** Adds objects samples to bsp view cells. 
    8478        */ 
     
    9892        */ 
    9993        int PostprocessViewCells(const RayContainer &rays); 
     94 
     95protected: 
     96        int mPass; 
     97        int mSamplesPerPass; 
     98        int mTotalSamples; 
     99        int mKdPvsDepth; 
     100        ofstream mStats; 
     101        ObjectContainer mObjects; 
     102 
     103        RayContainer mSampleRays; 
     104        VssRayContainer mVspSampleRays; 
     105        int mBspConstructionSamples; 
     106        int mVspConstructionSamples; 
     107 
     108    int mPostProcessSamples; 
     109        int mVisualizationSamples; 
     110 
    100111}; 
    101112 
Note: See TracChangeset for help on using the changeset viewer.