add(BodyID body) | walberla::pe::ccd::HashGrids::HashGrid | inline |
add(BodyID body, Cell *cell) | walberla::pe::ccd::HashGrids::HashGrid | private |
BLOCKCELL_NORMAL_INDETERMINATE | walberla::pe::ccd::HashGrids::HashGrid | static |
bodyCount_ | walberla::pe::ccd::HashGrids::HashGrid | |
cell_ | walberla::pe::ccd::HashGrids::HashGrid | private |
cellSpan_ | walberla::pe::ccd::HashGrids::HashGrid | |
CellVector typedef | walberla::pe::ccd::HashGrids::HashGrid | private |
clear() | walberla::pe::ccd::HashGrids::HashGrid | |
enlarge() | walberla::pe::ccd::HashGrids::HashGrid | private |
enlargementThreshold_ | walberla::pe::ccd::HashGrids::HashGrid | |
getBodyIntersectionForBlockCell(const Vector3< int32_t > &blockCell, const int8_t cellNormalAxis, const int8_t cellNormalDir, const raytracing::Ray &ray, real_t &t_closest, Vec3 &n_closest, std::function< bool(const BodyID body)> isBodyVisibleFunc) const | walberla::pe::ccd::HashGrids::HashGrid | |
getRayIntersectingBody(const raytracing::Ray &ray, const AABB &blockAABB, real_t &t, Vec3 &n, std::function< bool(const BodyID body)> isBodyVisibleFunc) const | walberla::pe::ccd::HashGrids::HashGrid | |
hash(BodyID body) const | walberla::pe::ccd::HashGrids::HashGrid | private |
HashGrid(real_t cellSpan) | walberla::pe::ccd::HashGrids::HashGrid | explicit |
hashPoint(real_t x, real_t y, real_t z) const | walberla::pe::ccd::HashGrids::HashGrid | private |
initializeNeighborOffsets() | walberla::pe::ccd::HashGrids::HashGrid | private |
inverseCellSpan_ | walberla::pe::ccd::HashGrids::HashGrid | |
occupiedCells_ | walberla::pe::ccd::HashGrids::HashGrid | |
offset_t typedef | walberla::pe::ccd::HashGrids::HashGrid | private |
process(BodyID **gridBodies, Contacts &contacts) const | walberla::pe::ccd::HashGrids::HashGrid | |
processBodies(BodyID *bodies, size_t bodyCount, Contacts &contacts) const | walberla::pe::ccd::HashGrids::HashGrid | |
remove(BodyID body) | walberla::pe::ccd::HashGrids::HashGrid | inline |
remove(BodyID body, Cell *cell) | walberla::pe::ccd::HashGrids::HashGrid | private |
stdNeighborOffset_ | walberla::pe::ccd::HashGrids::HashGrid | |
update(BodyID body) | walberla::pe::ccd::HashGrids::HashGrid | |
xCellCount_ | walberla::pe::ccd::HashGrids::HashGrid | private |
xHashMask_ | walberla::pe::ccd::HashGrids::HashGrid | private |
xyCellCount_ | walberla::pe::ccd::HashGrids::HashGrid | private |
xyzCellCount_ | walberla::pe::ccd::HashGrids::HashGrid | |
yCellCount_ | walberla::pe::ccd::HashGrids::HashGrid | private |
yHashMask_ | walberla::pe::ccd::HashGrids::HashGrid | private |
zCellCount_ | walberla::pe::ccd::HashGrids::HashGrid | private |
zHashMask_ | walberla::pe::ccd::HashGrids::HashGrid | private |
~HashGrid() | walberla::pe::ccd::HashGrids::HashGrid | |