Newton Dynamics  4.00
ndBodySphFluid::ndGridHash Class Reference

Public Member Functions

 ndGridHash (ndUnsigned64 gridHash)
 
 ndGridHash (ndInt32 y, ndInt32 z)
 
 ndGridHash (const ndVector &grid, ndInt32 particleIndex)
 

Public Attributes

union {
   struct {
      ndUnsigned64   m_y: D_SPH_HASH_BITS * 2
 
      ndUnsigned64   m_z: D_SPH_HASH_BITS * 2
 
      ndUnsigned64   m_particleIndex: 23
 
      ndUnsigned64   m_cellType: 1
 
   } 
 
   struct {
      ndUnsigned64   m_yLow: D_SPH_HASH_BITS
 
      ndUnsigned64   m_yHigh: D_SPH_HASH_BITS
 
      ndUnsigned64   m_zLow: D_SPH_HASH_BITS
 
      ndUnsigned64   m_zHigh: D_SPH_HASH_BITS
 
   } 
 
   ndUnsigned64   m_gridHash: D_SPH_HASH_BITS * 2 * 2
 
};