active() const | walberla::pe::ccd::HashGrids | inline |
add(BodyID body) | walberla::pe::ccd::HashGrids | inline |
addGrid(BodyID body) | walberla::pe::ccd::HashGrids | private |
addList(BodyID body) | walberla::pe::ccd::HashGrids | private |
bodiesToAdd_ | walberla::pe::ccd::HashGrids | private |
bodystorage_ | walberla::pe::ccd::HashGrids | private |
bodystorageShadowCopies_ | walberla::pe::ccd::HashGrids | private |
BodyVector typedef | walberla::pe::ccd::HashGrids | private |
cellVectorSize | walberla::pe::ccd::HashGrids | static |
clear() | walberla::pe::ccd::HashGrids | |
collide(BodyID a, BodyID b, Contacts &contacts) | walberla::pe::ccd::HashGrids | inlineprotectedstatic |
contacts_ | walberla::pe::ccd::ICCD | protected |
generatePossibleContacts(WcTimingTree *tt=nullptr) override | walberla::pe::ccd::HashGrids | virtual |
getClosestBodyIntersectingWithRay(const raytracing::Ray &ray, const AABB &blockAABB, real_t &t, Vec3 &n, std::function< bool(const BodyID body)> isBodyVisibleFunc) const | walberla::pe::ccd::HashGrids | |
getObservedBodyCount() const override | walberla::pe::ccd::HashGrids | inlinevirtual |
getPossibleContacts() | walberla::pe::ccd::ICCD | inline |
globalStorage_ | walberla::pe::ccd::HashGrids | private |
gridActivationThreshold | walberla::pe::ccd::HashGrids | static |
gridActive_ | walberla::pe::ccd::HashGrids | private |
GridList typedef | walberla::pe::ccd::HashGrids | private |
gridList_ | walberla::pe::ccd::HashGrids | private |
HashGrids(BodyStorage &globalStorage, BodyStorage &bodystorage, BodyStorage &bodystorageShadowCopies) | walberla::pe::ccd::HashGrids | |
hierarchyFactor | walberla::pe::ccd::HashGrids | static |
intersectionTestCount | walberla::pe::ccd::HashGrids | static |
minimalGridDensity | walberla::pe::ccd::HashGrids | static |
NonCopyable()=default | walberla::NonCopyable | private |
NonCopyable(const NonCopyable &) | walberla::NonCopyable | private |
nonGridBodies_ | walberla::pe::ccd::HashGrids | private |
observedBodyCount_ | walberla::pe::ccd::HashGrids | private |
occupiedCellsVectorSize | walberla::pe::ccd::HashGrids | static |
operator=(const NonCopyable &) | walberla::NonCopyable | private |
powerOfTwo(size_t number) | walberla::pe::ccd::HashGrids | inlineprivatestatic |
reloadBodies() override | walberla::pe::ccd::HashGrids | virtual |
remove(BodyID body) | walberla::pe::ccd::HashGrids | |
update(WcTimingTree *tt=nullptr) | walberla::pe::ccd::HashGrids | |
xCellCount | walberla::pe::ccd::HashGrids | static |
yCellCount | walberla::pe::ccd::HashGrids | static |
zCellCount | walberla::pe::ccd::HashGrids | static |
~HashGrids() override | walberla::pe::ccd::HashGrids | |
~ICCD()=default | walberla::pe::ccd::ICCD | virtual |
~NonCopyable()=default | walberla::NonCopyable | private |