Ignore:
Timestamp:
12/15/06 17:29:45 (18 years ago)
Author:
mattausch
Message:

removed bug in sampling strategy

File:
1 edited

Legend:

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

    r1891 r1898  
    99namespace GtpVisibilityPreprocessor { 
    1010 
     11HaltonSequence SamplingStrategy::sHalton; 
    1112 
    1213SamplingStrategy::SamplingStrategy(Preprocessor &preprocessor):  
     
    7374   
    7475  float r[5]; 
    75   mHalton.GetNext(5, r); 
     76  sHalton.GetNext(5, r); 
    7677   
    7778  mPreprocessor.mViewCellsManager->GetViewPoint(origin, 
     
    8182  Vector3 point, normal; 
    8283   
    83   r[0] *= mPreprocessor.mObjects.size()-1; 
     84  r[0] *= (float)mPreprocessor.mObjects.size() - 1; 
    8485  const int i = (int)r[0]; 
    8586   
     
    115116 
    116117  float r[4]; 
    117   mHalton.GetNext(4, r); 
     118  sHalton.GetNext(4, r); 
    118119 
    119120  r[0] *= mPreprocessor.mObjects.size()-1; 
     
    191192 
    192193  float r[6]; 
    193   mHalton.GetNext(6, r); 
     194  sHalton.GetNext(6, r); 
    194195  mPreprocessor.mViewCellsManager->GetViewPoint(origin, Vector3(r[0],r[1],r[2])); 
    195196   
     
    415416  for (i=0; i < tries; i++) { 
    416417        float r[4]; 
    417         mHalton.GetNext(4, r); 
     418        sHalton.GetNext(4, r); 
    418419         
    419420        origin = center + (radius*UniformRandomVector(r[0], r[1])); 
     
    487488{ 
    488489  float r; 
    489   mHalton.GetNext(1, &r); 
     490  sHalton.GetNext(1, &r); 
    490491 
    491492  // pickup a distribution 
Note: See TracChangeset for help on using the changeset viewer.