GPU-Accelerated Coverage
0.1.0
Compute coverage tours for known environment with articulated objects on GPU
|
Classes | |
struct | TaskSharedData |
Public Member Functions | |
RandomSearchTask (Scene *const scene, const size_t threadNr, SharedData *const sharedData, const size_t numIterations, const size_t numArticulationConfigs, const size_t numCameraPoses) | |
virtual void | run () |
Method doing the main work of the task. | |
![]() | |
AbstractTask (SharedData *const sharedData, const size_t threadNr) | |
Constructor. More... | |
virtual | ~AbstractTask () |
Destructor. | |
virtual void | finish () |
Method called after all parallel tasks have finished their run() method. | |
bool | isReady () const |
void | setSeed (unsigned int seed) |
Static Public Member Functions | |
static void | allocateSharedData () |
static void | freeSharedData () |
Protected Attributes | |
Scene *const | scene |
const size_t | numIterations |
const size_t | numArticulationConfigs |
const size_t | numCameraPoses |
const size_t | numArticulations |
Texture * | costmapTexture |
Node * | cameraNode |
CostMapRenderer * | costmapRenderer |
BellmanFordXfbRenderer * | bellmanFordRenderer |
VisibilityRenderer * | visibilityRenderer |
Renderer * | renderer |
GLuint | targetTexture [20] |
size_t | numTargetTextures |
std::vector< glm::vec3 > | targetPoints |
![]() | |
const size_t | threadNr |
Thread number. | |
bool | ready |
Set to true when renderer is ready, see isReady(). | |
SharedData *const | sharedData |
Task synchronization objects. | |
unsigned int | seed |
Random seed. | |
Static Protected Attributes | |
static TaskSharedData * | taskSharedData |