#include <NvBlastExtAuthoringAccelerator.h>

Public Member Functions | |
| virtual int32_t | getNextFacet () override |
| GridWalker (Grid *grd) | |
| virtual void | setPointCmpDirection (int32_t dir) override |
| virtual void | setState (const NvcVec3 &point) override |
| virtual void | setState (const Vertex *pos, const Edge *ed, const Facet &fc) override |
| virtual void | setState (const NvcBounds3 *bounds) override |
| Nv::Blast::GridWalker::GridWalker | ( | Grid * | grd | ) |
| virtual int32_t Nv::Blast::GridWalker::getNextFacet | ( | ) | [override, virtual] |
Recieve next facet for setted state.
Implements Nv::Blast::SpatialAccelerator.
| virtual void Nv::Blast::GridWalker::setPointCmpDirection | ( | int32_t | dir | ) | [override, virtual] |
Implements Nv::Blast::SpatialAccelerator.
| virtual void Nv::Blast::GridWalker::setState | ( | const NvcVec3 & | point | ) | [override, virtual] |
Set state of accelerator to return all facets which possibly can cover given point. Needed for testing whether point is inside mesh.
| [in] | point | Point which should be tested. |
Implements Nv::Blast::SpatialAccelerator.
| virtual void Nv::Blast::GridWalker::setState | ( | const Vertex * | pos, | |
| const Edge * | ed, | |||
| const Facet & | fc | |||
| ) | [override, virtual] |
Set state of accelerator to return all facets which possibly can intersect given facet.
Implements Nv::Blast::SpatialAccelerator.
| virtual void Nv::Blast::GridWalker::setState | ( | const NvcBounds3 * | bounds | ) | [override, virtual] |
Set state of accelerator to return all facets which possibly can intersect given facet bound.
Implements Nv::Blast::SpatialAccelerator.