FDH14.cc File Reference

#include <esg/geometry/FDH14.h>
#include <esg/mesh/FDH14Mesh.h>

Go to the source code of this file.

Defines

#define BVH_INIT_CACHE
#define SWAPF(x, y)   { float ftmp; ftmp=x; x=y; y=ftmp; }


Define Documentation

#define BVH_INIT_CACHE
 

Value:

if (!pPE->pCache) { \
       pPE->pCache = new FDHCache(4); \
       co = &(((FDHCache*)pPE->pCache)->oval[0]); \
       cd = &(((FDHCache*)pPE->pCache)->dval[0]); \
       *(co+0) = SCALE * ( origin.x + origin.y + origin.z); \
       *(co+1) = SCALE * ( origin.x - origin.y + origin.z); \
       *(co+2) = SCALE * (-origin.x + origin.y + origin.z); \
       *(co+3) = SCALE * ( origin.x + origin.y - origin.z); \
       *(cd+0) = SCALE * ( direction.x + direction.y + direction.z); \
       *(cd+1) = SCALE * ( direction.x - direction.y + direction.z); \
       *(cd+2) = SCALE * (-direction.x + direction.y + direction.z); \
       *(cd+3) = SCALE * ( direction.x + direction.y - direction.z); \
   } else { \
       co = &(((FDHCache*)pPE->pCache)->oval[0]); \
       cd = &(((FDHCache*)pPE->pCache)->dval[0]); \
   }

Definition at line 133 of file FDH14.cc.

#define SWAPF x,
 )     { float ftmp; ftmp=x; x=y; y=ftmp; }
 

Definition at line 307 of file FDH14.cc.


Generated on Wed Jun 28 12:24:33 2006 for esg by  doxygen 1.4.6