#include <NvBlastExtAuthoringAccelerator.h>

Public Member Functions | |
| virtual int32_t | getNextFacet ()=0 |
| virtual void | setPointCmpDirection (int32_t dir)=0 |
| virtual void | setState (const NvcVec3 &point)=0 |
| virtual void | setState (const Vertex *pos, const Edge *ed, const Facet &fc)=0 |
| virtual void | setState (const NvcBounds3 *bounds)=0 |
| virtual | ~SpatialAccelerator () |
| virtual Nv::Blast::SpatialAccelerator::~SpatialAccelerator | ( | ) | [inline, virtual] |
| virtual int32_t Nv::Blast::SpatialAccelerator::getNextFacet | ( | ) | [pure virtual] |
Recieve next facet for setted state.
Implemented in Nv::Blast::DummyAccelerator, Nv::Blast::GridWalker, Nv::Blast::SweepingAccelerator, and Nv::Blast::BBoxBasedAccelerator.
| virtual void Nv::Blast::SpatialAccelerator::setPointCmpDirection | ( | int32_t | dir | ) | [pure virtual] |
| virtual void Nv::Blast::SpatialAccelerator::setState | ( | const NvcVec3 & | point | ) | [pure 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. |
Implemented in Nv::Blast::DummyAccelerator, Nv::Blast::GridWalker, Nv::Blast::SweepingAccelerator, and Nv::Blast::BBoxBasedAccelerator.
| virtual void Nv::Blast::SpatialAccelerator::setState | ( | const Vertex * | pos, | |
| const Edge * | ed, | |||
| const Facet & | fc | |||
| ) | [pure virtual] |
Set state of accelerator to return all facets which possibly can intersect given facet.
Implemented in Nv::Blast::DummyAccelerator, Nv::Blast::GridWalker, Nv::Blast::SweepingAccelerator, and Nv::Blast::BBoxBasedAccelerator.
| virtual void Nv::Blast::SpatialAccelerator::setState | ( | const NvcBounds3 * | bounds | ) | [pure virtual] |
Set state of accelerator to return all facets which possibly can intersect given facet bound.
Implemented in Nv::Blast::DummyAccelerator, Nv::Blast::GridWalker, Nv::Blast::SweepingAccelerator, and Nv::Blast::BBoxBasedAccelerator.