VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
dox
Rendering
Context2D
vtkImageItem.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkImageItem.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
27
#ifndef __vtkImageItem_h
28
#define __vtkImageItem_h
29
30
#include "
vtkRenderingContext2DModule.h
"
// For export macro
31
#include "
vtkContextItem.h
"
32
#include "
vtkSmartPointer.h
"
// For SP ivars.
33
34
class
vtkImageData
;
35
36
class
VTKRENDERINGCONTEXT2D_EXPORT
vtkImageItem
:
public
vtkContextItem
37
{
38
public
:
39
vtkTypeMacro(
vtkImageItem
,
vtkContextItem
);
40
virtual
void
PrintSelf
(ostream &os,
vtkIndent
indent);
41
42
static
vtkImageItem
*
New
();
43
45
virtual
bool
Paint
(
vtkContext2D
*painter);
46
48
void
SetImage(
vtkImageData
*
image
);
49
51
52
vtkGetObjectMacro(Image,
vtkImageData
);
54
56
57
vtkSetVector2Macro(Position,
float
);
59
61
62
vtkGetVector2Macro(Position,
float
);
64
65
//BTX
66
protected
:
67
vtkImageItem
();
68
~
vtkImageItem
();
69
70
float
Position[2];
71
72
vtkImageData
*
Image
;
73
74
private
:
75
vtkImageItem
(
const
vtkImageItem
&);
// Not implemented.
76
void
operator=(
const
vtkImageItem
&);
// Not implemented.
77
//ETX
78
};
79
80
#endif //__vtkImageItem_h
vtkImageItem
a vtkContextItem that draws a supplied image in the scene.
Definition:
vtkImageItem.h:36
vtkgl::image
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition:
vtkgl.h:11341
vtkContextItem
base class for items that are part of a vtkContextScene.
Definition:
vtkContextItem.h:33
vtkAbstractContextItem::Paint
virtual bool Paint(vtkContext2D *painter)
vtkContext2D
Class for drawing 2D primitives to a graphical context.
Definition:
vtkContext2D.h:56
VTKRENDERINGCONTEXT2D_EXPORT
#define VTKRENDERINGCONTEXT2D_EXPORT
Definition:
vtkRenderingContext2DModule.h:15
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:38
vtkImageData
topologically and geometrically regular array of data
Definition:
vtkImageData.h:44
vtkSmartPointer.h
vtkRenderingContext2DModule.h
vtkContextItem::PrintSelf
virtual void PrintSelf(ostream &os, vtkIndent indent)
vtkObject::New
static vtkObject * New()
vtkContextItem.h
vtkImageItem::Image
vtkImageData * Image
Definition:
vtkImageItem.h:72
Generated on Sat Jan 3 2015 22:29:51 for VTK by
1.8.8