Ignore:
Timestamp:
09/03/08 22:40:35 (16 years ago)
Author:
mattausch
Message:

changed to real 3d samples which are then projected to texture space

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/SampleGenerator.h

    r2899 r2900  
    1616 
    1717 
     18struct Sample3 
     19{ 
     20        Sample3() {} 
     21        Sample3(float _x, float _y, float _z): x(_x), y(_y), z(_z) {} 
     22 
     23        float x;  
     24        float y; 
     25        float z; 
     26}; 
     27 
     28/** Class generating random samples on a disc or a sphere, respectively. 
     29*/ 
    1830class SampleGenerator 
    1931{ 
     
    2234        SampleGenerator(int numSamples, float radius); 
    2335 
    24         virtual void Generate(Sample2 *samples) const = 0; 
     36        virtual void Generate(float *samples) const = 0; 
    2537 
    2638protected: 
     
    3951        PoissonDiscSampleGenerator(int numSamples, float radius); 
    4052 
    41         virtual void Generate(Sample2 *samples) const; 
     53        virtual void Generate(float *samples) const; 
    4254}; 
    4355 
     
    4961        GaussianSampleGenerator(int numSamples, float radius); 
    5062 
    51         virtual void Generate(Sample2 *samples) const; 
     63        virtual void Generate(float *samples) const; 
    5264}; 
    5365 
     
    5971        SphericalSampleGenerator(int numSamples, float radius); 
    6072 
    61         virtual void Generate(Sample2 *samples) const; 
     73        virtual void Generate(float *samples) const; 
    6274}; 
    6375 
Note: See TracChangeset for help on using the changeset viewer.