GPU-Accelerated Coverage  0.1.0
Compute coverage tours for known environment with articulated objects on GPU
Classes | Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
gpu_coverage::RandomSearchTask Class Reference
Inheritance diagram for gpu_coverage::RandomSearchTask:
Inheritance graph
[legend]

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.
 
- 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 Attributes

Scene *const scene
 
const size_t numIterations
 
const size_t numArticulationConfigs
 
const size_t numCameraPoses
 
const size_t numArticulations
 
TexturecostmapTexture
 
NodecameraNode
 
CostMapRenderercostmapRenderer
 
BellmanFordXfbRendererbellmanFordRenderer
 
VisibilityRenderervisibilityRenderer
 
Rendererrenderer
 
GLuint targetTexture [20]
 
size_t numTargetTextures
 
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 TaskSharedDatataskSharedData
 

The documentation for this class was generated from the following file: