1 /*=========================================================================
2 
3   Program:   Visualization Toolkit
4   Module:    vtkMapper2D.h
5 
6   Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7   All rights reserved.
8   See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10      This software is distributed WITHOUT ANY WARRANTY; without even
11      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12      PURPOSE.  See the above copyright notice for more information.
13 
14 =========================================================================*/
15 // .NAME vtkMapper2D - abstract class specifies interface for objects which render 2D actors
16 // .SECTION Description
17 // vtkMapper2D is an abstract class which defines the interface for objects
18 // which render two dimensional actors (vtkActor2D).
19 
20 // .SECTION See Also
21 // vtkActor2D
22 
23 #ifndef vtkMapper2D_h
24 #define vtkMapper2D_h
25 
26 #include "vtkRenderingCoreModule.h" // For export macro
27 #include "vtkAbstractMapper.h"
28 
29 class vtkViewport;
30 class vtkActor2D;
31 
32 class VTKRENDERINGCORE_EXPORT vtkMapper2D : public vtkAbstractMapper
33 {
34 public:
35   vtkTypeMacro(vtkMapper2D, vtkAbstractMapper);
36   void PrintSelf(ostream& os, vtkIndent indent);
37 
RenderOverlay(vtkViewport *,vtkActor2D *)38   virtual void RenderOverlay(vtkViewport*, vtkActor2D*) {}
RenderOpaqueGeometry(vtkViewport *,vtkActor2D *)39   virtual void RenderOpaqueGeometry(vtkViewport*, vtkActor2D*) {}
RenderTranslucentPolygonalGeometry(vtkViewport *,vtkActor2D *)40   virtual void RenderTranslucentPolygonalGeometry(vtkViewport*, vtkActor2D*) {}
HasTranslucentPolygonalGeometry()41   virtual int HasTranslucentPolygonalGeometry() { return 0; }
42 
43 protected:
vtkMapper2D()44   vtkMapper2D() {}
~vtkMapper2D()45   ~vtkMapper2D() {}
46 
47 private:
48   vtkMapper2D(const vtkMapper2D&);  // Not implemented.
49   void operator=(const vtkMapper2D&);  // Not implemented.
50 };
51 
52 #endif
53