31 #ifndef INCLUDE_ARTICULATION_UTILITYMAPSYSTEMATICTASK_H_ 32 #define INCLUDE_ARTICULATION_UTILITYMAPSYSTEMATICTASK_H_ 34 #include <gpu_coverage/AbstractTask.h> 35 #include <gpu_coverage/Scene.h> 37 #include <opencv2/core/core.hpp> 38 #include <opencv2/highgui/highgui.hpp> 42 class VisibilityRenderer;
43 class CostMapRenderer;
44 class BellmanFordXfbRenderer;
45 class BellmanFordRenderer;
63 const size_t startFrame;
64 const size_t endFrame;
66 cv::VideoWriter *outputVideo;
Renderer for rendering a 3D scene using textures and materials.
Definition: Renderer.h:44
Abstract superclass for parallel tasks.
Definition: AbstractTask.h:59
Definition: UtilityMapSystematicTask.h:48
SharedData *const sharedData
Task synchronization objects.
Definition: AbstractTask.h:105
Shared data for parallel tasks.
Definition: AbstractTask.h:43
Definition: BellmanFordXfbRenderer.h:40
Scene graph corresponding to Assimp's aiScene.
Definition: Scene.h:59
Scene graph node, corresponding to Assimp's aiNode.
Definition: Node.h:52
const size_t threadNr
Thread number.
Definition: AbstractTask.h:103
virtual void run()
Method doing the main work of the task.
Definition: AbstractCamera.h:41
Definition: CostMapRenderer.h:40
Determines regions visible from a given camera pose and marks the regions as observed on the texture...
Definition: VisibilityRenderer.h:45