VTK
vtkOpenGLPointGaussianMapper.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Visualization Toolkit
4
5 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
6 All rights reserved.
7 See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
8
9 This software is distributed WITHOUT ANY WARRANTY; without even
10 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11 PURPOSE. See the above copyright notice for more information.
12
13=========================================================================*/
22#ifndef vtkOpenGLPointGaussianMapper_h
23#define vtkOpenGLPointGaussianMapper_h
24
25#include "vtkRenderingOpenGL2Module.h" // For export macro
27
28class vtkOpenGLPointGaussianMapperHelper;
29
30class VTKRENDERINGOPENGL2_EXPORT vtkOpenGLPointGaussianMapper : public vtkPointGaussianMapper
31{
32public:
35 void PrintSelf(ostream& os, vtkIndent indent);
36
42 void ReleaseGraphicsResources(vtkWindow *);
43
47 virtual bool GetIsOpaque();
48
49protected:
52
53 virtual void RenderPiece(vtkRenderer *ren, vtkActor *act);
54
55 vtkOpenGLPointGaussianMapperHelper *Helper;
56 vtkTimeStamp HelperUpdateTime;
57
58private:
60 void operator=(const vtkOpenGLPointGaussianMapper&) VTK_DELETE_FUNCTION;
61};
62
63#endif
represents an object (geometry & properties) in a rendered scene
Definition: vtkActor.h:52
a simple class to control print indentation
Definition: vtkIndent.h:40
draw PointGaussians using imposters
static vtkOpenGLPointGaussianMapper * New()
draw PointGaussians using imposters
abstract specification for renderers
Definition: vtkRenderer.h:64
record modification and/or execution time
Definition: vtkTimeStamp.h:36
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35