Ignore:
Timestamp:
01/23/07 01:06:46 (17 years ago)
Author:
bittner
Message:
 
File:
1 edited

Legend:

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

    r2011 r2021  
    9090                mutationRays++; 
    9191                 
    92                 Intersectable *newObject = 
    93                   mPreprocessor.mViewCellsManager->GetIntersectable( 
    94                                                                                                                         *vssRays[i], 
    95                                                                                                                         true); 
    96  
    97                 Intersectable *oldObject = 
    98                   mPreprocessor.mViewCellsManager->GetIntersectable( 
    99                                                                                                                         *mRays[vssRays[i]->mGeneratorId].mRay, 
    100                                                                                                                         true); 
     92                Intersectable *newObject = vssRays[i]->mTerminationObject; 
     93 
     94                Intersectable *oldObject =mRays[vssRays[i]->mGeneratorId].mRay->mTerminationObject; 
    10195                 
    10296                if (oldObject == newObject) 
     
    131125#define DIST_THRESHOLD 3.0f 
    132126 
    133                 Intersectable *oldObject = 
    134                   mPreprocessor.mViewCellsManager->GetIntersectable( 
    135                                                                                                                         *oldRay, 
    136                                                                                                                         true); 
     127                Intersectable *oldObject = oldRay->mTerminationObject; 
    137128                 
    138129 
     
    156147                mutationRays++; 
    157148                 
    158                 Intersectable *newObject = 
    159                   mPreprocessor.mViewCellsManager->GetIntersectable( 
    160                                                                                                                         *vssRays[i], 
    161                                                                                                                         true); 
     149                Intersectable *newObject = vssRays[i]->mTerminationObject; 
    162150 
    163151 
     
    370358  Vector3 line = 2.0f*(oldPivot - newPivot); 
    371359 
    372   Intersectable *occluder = mPreprocessor.mViewCellsManager->GetIntersectable( 
    373                                                                                                                                                           newRay, 
    374                                                                                                                                                           true); 
     360  Intersectable *occluder = newRay.mTerminationObject; 
    375361   
    376362  AxisAlignedBox3 box = occluder->GetBox(); 
     
    442428          exporter->SetFilled(); 
    443429           
    444           Intersectable *occludee = mPreprocessor.mViewCellsManager->GetIntersectable( 
    445                                                                                                                                                                   oldRay, 
    446                                                                                                                                                                   true); 
     430          Intersectable *occludee =  
     431                oldRay.mTerminationObject; 
    447432           
    448433          exporter->SetForcedMaterial(RgbColor(0,0,1)); 
     
    734719  VssRay *ray = mRays[index].mRay; 
    735720 
    736   Intersectable *object = mPreprocessor.mViewCellsManager->GetIntersectable( 
    737                                                                                                                                                         *ray, 
    738                                                                                                                                                         true); 
     721  Intersectable *object = ray->mTerminationObject; 
    739722   
    740723  AxisAlignedBox3 box = object->GetBox(); 
Note: See TracChangeset for help on using the changeset viewer.