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
Core
vtkTexturedActor2D.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkTexturedActor2D.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
=========================================================================*/
29
#ifndef __vtkTexturedActor2D_h
30
#define __vtkTexturedActor2D_h
31
32
#include "
vtkRenderingCoreModule.h
"
// For export macro
33
#include "
vtkActor2D.h
"
34
35
class
vtkProp
;
36
class
vtkTexture
;
37
class
vtkViewport
;
38
class
vtkWindow
;
39
40
class
VTKRENDERINGCORE_EXPORT
vtkTexturedActor2D
:
public
vtkActor2D
41
{
42
public
:
43
static
vtkTexturedActor2D
*
New
();
44
void
PrintSelf
(ostream& os,
vtkIndent
indent);
45
vtkTypeMacro(
vtkTexturedActor2D
,
vtkActor2D
);
46
48
51
virtual
void
SetTexture(
vtkTexture
*
texture
);
52
vtkGetObjectMacro(Texture,
vtkTexture
);
54
58
virtual
void
ReleaseGraphicsResources
(
vtkWindow
* win);
59
61
62
virtual
int
RenderOverlay
(
vtkViewport
* viewport);
63
virtual
int
RenderOpaqueGeometry
(
vtkViewport
* viewport);
64
virtual
int
RenderTranslucentPolygonalGeometry
(
vtkViewport
* viewport);
66
68
virtual
unsigned
long
int
GetMTime
();
69
71
virtual
void
ShallowCopy
(
vtkProp
* prop);
72
73
protected
:
74
vtkTexturedActor2D
();
75
~
vtkTexturedActor2D
();
76
77
vtkTexture
*
Texture
;
78
79
private
:
80
vtkTexturedActor2D
(
const
vtkTexturedActor2D
&);
// Not implemented.
81
void
operator=(
const
vtkTexturedActor2D
&);
// Not implemented.
82
};
83
84
#endif
vtkProp
abstract superclass for all actors, volumes and annotations
Definition:
vtkProp.h:47
vtkActor2D::RenderTranslucentPolygonalGeometry
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *viewport)
vtkTexturedActor2D
actor that draws 2D data with texture support
Definition:
vtkTexturedActor2D.h:40
vtkActor2D::ReleaseGraphicsResources
virtual void ReleaseGraphicsResources(vtkWindow *)
vtkViewport
abstract specification for Viewports
Definition:
vtkViewport.h:46
vtkActor2D
a actor that draws 2D data
Definition:
vtkActor2D.h:44
vtkTexturedActor2D::Texture
vtkTexture * Texture
Definition:
vtkTexturedActor2D.h:77
vtkWindow
window superclass for vtkRenderWindow
Definition:
vtkWindow.h:33
vtkActor2D::GetMTime
virtual unsigned long GetMTime()
vtkActor2D::RenderOpaqueGeometry
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:38
vtkActor2D::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
vtkActor2D::New
static vtkActor2D * New()
vtkTexture
handles properties associated with a texture map
Definition:
vtkTexture.h:69
vtkActor2D.h
vtkRenderingCoreModule.h
vtkActor2D::ShallowCopy
virtual void ShallowCopy(vtkProp *prop)
VTKRENDERINGCORE_EXPORT
#define VTKRENDERINGCORE_EXPORT
Definition:
vtkRenderingCoreModule.h:15
vtkActor2D::RenderOverlay
virtual int RenderOverlay(vtkViewport *viewport)
vtkgl::texture
GLenum GLuint texture
Definition:
vtkgl.h:12500
Generated on Sat Jan 3 2015 22:29:54 for VTK by
1.8.8