VTK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
home
boeckb
code
depot
group-kitware
vtk
build-release
Utilities
Doxygen
dox
Rendering
Context2D
vtkAbstractContextBufferId.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkAbstractContextBufferId.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
37
#ifndef vtkAbstractContextBufferId_h
38
#define vtkAbstractContextBufferId_h
39
40
#include "
vtkRenderingContext2DModule.h
"
// For export macro
41
#include "
vtkObject.h
"
42
43
class
vtkRenderWindow
;
44
45
class
VTKRENDERINGCONTEXT2D_EXPORT
vtkAbstractContextBufferId
:
public
vtkObject
46
{
47
public
:
48
vtkTypeMacro(
vtkAbstractContextBufferId
,
vtkObject
);
49
virtual
void
PrintSelf
(ostream &os,
vtkIndent
indent);
50
51
static
vtkAbstractContextBufferId
*
New
();
52
54
55
vtkGetMacro(Width,
int
);
57
59
60
vtkSetMacro(Width,
int
);
62
64
65
vtkGetMacro(Height,
int
);
67
69
70
vtkSetMacro(Height,
int
);
72
74
75
virtual
void
SetContext(
vtkRenderWindow
*context) = 0;
76
virtual
vtkRenderWindow
*GetContext() = 0;
78
81
virtual
bool
IsSupported() = 0;
82
85
virtual
void
Allocate()=0;
86
88
virtual
bool
IsAllocated()
const
=0;
89
91
94
virtual
void
SetValues(
int
srcXmin,
95
int
srcYmin)=0;
97
102
virtual
vtkIdType
GetPickedItem(
int
x,
int
y)=0;
103
106
virtual
void
ReleaseGraphicsResources();
107
108
protected
:
109
vtkAbstractContextBufferId
();
110
virtual
~
vtkAbstractContextBufferId
();
111
112
int
Width
;
113
int
Height
;
114
115
private
:
116
vtkAbstractContextBufferId
(
const
vtkAbstractContextBufferId
&);
// Not implemented.
117
void
operator=(
const
vtkAbstractContextBufferId
&);
// Not implemented.
118
};
119
120
#endif // #ifndef vtkAbstractContextBufferId_h
vtkObject
abstract base class for most VTK objects
Definition:
vtkObject.h:61
vtkAbstractContextBufferId::Height
int Height
Definition:
vtkAbstractContextBufferId.h:113
vtkIdType
int vtkIdType
Definition:
vtkType.h:275
vtkAbstractContextBufferId::Width
int Width
Definition:
vtkAbstractContextBufferId.h:112
vtkObject::PrintSelf
virtual void PrintSelf(ostream &os, vtkIndent indent)
VTKRENDERINGCONTEXT2D_EXPORT
#define VTKRENDERINGCONTEXT2D_EXPORT
Definition:
vtkRenderingContext2DModule.h:15
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:38
vtkAbstractContextBufferId
2D array of ids, used for picking.
Definition:
vtkAbstractContextBufferId.h:45
vtkRenderWindow
create a window for renderers to draw into
Definition:
vtkRenderWindow.h:88
vtkRenderingContext2DModule.h
vtkObject::New
static vtkObject * New()
vtkObject.h
Generated by
1.8.9.1