bool_texturesDirty;///< Flag that shows that the textures need update or not.
bool_geometriesDirty;///< Flag that shows that the rendered geometries need update or not.
DataContainer*_dataContainer;///< The DataContainer this widget is inspecting
tbb::mutex_localMutex;///< Mutex protecting the local members
...
...
@@ -266,25 +216,13 @@ namespace campvis {
tgt::Shader*_paintShader;///< GLSL shader for rendering the textures
FaceGeometry*_quad;///< Quad used for rendering
tgt::Color_color;///< Color under the mouse cursor
float_depth;///< Depth under the mouse cursor
DataContainerInspectorWidget*_widget;///< Pointer to the widget which has access to this canvas
tgt::ivec2_numTiles;///< number of tiles on texture overview
tgt::ivec2_quadSize;///< size in pixels for each tile in overview
size_t_selectedTexture;///< index of selected texture by mouse
int_selectedTrackball;///< index of selected trackball which will be updated currently
bool_renderFullscreen;///< flag whether to render in full screen
int_currentSlice;///< current slice if rendering a 3D image fullscreen, render MIP if negative
tgt::Shader*_geometryRenderingShader;///< GLSL shader for rendering the mesh geomteries
tgt::FramebufferObject*_frameBuffer;
tgt::Texture*_depthBuffer;
std::vector<campvis::CameraProperty*>_trackballCameraProperties;///< The property of the trackball camera. Used to pass the trackball camera to the shader.
std::vector<TrackballNavigationEventListener*>_trackballEHs;///< TrackBall Event Handler for the camera rotating around the object in the canvas
std::vector<GeometryTextureInfo>_geomTextureInfos;///< Array of data regarding the rendered geomteries
DataContainer_localDataContainer;///< Local DataContainer the GeometryRenderer works on
IVec2Propertyp_viewportSize;
GeometryRenderer_geometryRenderer;///< GeometryRenderer used to render geometries