|
GPU-Accelerated Coverage
0.1.0
Compute coverage tours for known environment with articulated objects on GPU
|

Classes | |
| struct | TaskSharedData |
Public Member Functions | |
| BenchmarkTask (Scene *const scene, const size_t threadNr, SharedData *const sharedData) | |
| virtual void | run () |
| Method doing the main work of the task. | |
Public Member Functions inherited from gpu_coverage::AbstractTask | |
| 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 Types | |
| typedef void(BenchmarkTask::* | PrepareFn) () |
Protected Member Functions | |
| void | benchmark (const char *const name, AbstractRenderer *const renderer, PrepareFn prepare=NULL) |
| void | benchmark2 () |
| void | prepareCostmap () |
| void | prepareBellmanFord () |
| void | prepareVisibility () |
| void | preparePano () |
| void | preparePanoEval () |
Protected Attributes | |
| Scene *const | scene |
| CostMapRenderer * | costmapRenderer |
| BellmanFordRenderer * | bellmanFordRenderer |
| BellmanFordXfbRenderer * | bellmanFordXfbRenderer |
| AbstractRenderer * | bellmanFordRendererToUse |
| VisibilityRenderer * | visibilityRenderer |
| PanoRenderer * | panoRenderer |
| PanoEvalRenderer * | panoEvalRenderer |
| const double | runtime |
| const size_t | maxIterations |
| Node * | cameraNode |
| std::vector< glm::vec3 > | targetPoints |
Protected Attributes inherited from gpu_coverage::AbstractTask | |
| 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 |
1.8.11