VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
VolumeRendering
vtkMesaRayCastImageDisplayHelper.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkMesaRayCastImageDisplayHelper.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
26
#ifndef __vtkMesaRayCastImageDisplayHelper_h
27
#define __vtkMesaRayCastImageDisplayHelper_h
28
29
#include "
vtkRayCastImageDisplayHelper.h
"
30
31
class
vtkVolume
;
32
class
vtkRenderer
;
33
class
vtkFixedPointRayCastImage
;
34
35
class
VTK_VOLUMERENDERING_EXPORT
vtkMesaRayCastImageDisplayHelper
:
public
vtkRayCastImageDisplayHelper
36
{
37
public
:
38
static
vtkMesaRayCastImageDisplayHelper
*
New
();
39
vtkTypeMacro(
vtkMesaRayCastImageDisplayHelper
,
vtkRayCastImageDisplayHelper
);
40
virtual
void
PrintSelf
(ostream& os,
vtkIndent
indent);
41
42
void
RenderTexture
(
vtkVolume
*vol,
vtkRenderer
*ren,
43
int
imageMemorySize[2],
44
int
imageViewportSize[2],
45
int
imageInUseSize[2],
46
int
imageOrigin[2],
47
float
requestedDepth,
48
unsigned
char
*
image
);
49
50
void
RenderTexture
(
vtkVolume
*vol,
vtkRenderer
*ren,
51
int
imageMemorySize[2],
52
int
imageViewportSize[2],
53
int
imageInUseSize[2],
54
int
imageOrigin[2],
55
float
requestedDepth,
56
unsigned
short
*
image
);
57
58
void
RenderTexture
(
vtkVolume
*vol,
vtkRenderer
*ren,
59
vtkFixedPointRayCastImage
*
image
,
60
float
requestedDepth );
61
62
protected
:
63
vtkMesaRayCastImageDisplayHelper
();
64
~
vtkMesaRayCastImageDisplayHelper
();
65
66
void
RenderTextureInternal(
vtkVolume
*vol,
vtkRenderer
*ren,
67
int
imageMemorySize[2],
68
int
imageViewportSize[2],
69
int
imageInUseSize[2],
70
int
imageOrigin[2],
71
float
requestedDepth,
72
int
imageScalarType,
73
void
*
image
);
74
private
:
75
vtkMesaRayCastImageDisplayHelper
(
const
vtkMesaRayCastImageDisplayHelper
&);
// Not implemented.
76
void
operator=(
const
vtkMesaRayCastImageDisplayHelper
&);
// Not implemented.
77
};
78
79
#endif
80
vtkVolume
represents a volume (data & properties) in a rendered scene
Definition:
vtkVolume.h:48
VTK_VOLUMERENDERING_EXPORT
#define VTK_VOLUMERENDERING_EXPORT
Definition:
vtkWin32Header.h:280
vtkRenderer
abstract specification for renderers
Definition:
vtkRenderer.h:69
vtkRayCastImageDisplayHelper::PrintSelf
virtual void PrintSelf(ostream &os, vtkIndent indent)
vtkRayCastImageDisplayHelper
helper class that draws the image to the screen
Definition:
vtkRayCastImageDisplayHelper.h:36
vtkRayCastImageDisplayHelper::RenderTexture
virtual void RenderTexture(vtkVolume *vol, vtkRenderer *ren, int imageMemorySize[2], int imageViewportSize[2], int imageInUseSize[2], int imageOrigin[2], float requestedDepth, unsigned char *image)=0
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:37
vtkRayCastImageDisplayHelper::New
static vtkRayCastImageDisplayHelper * New()
vtkRayCastImageDisplayHelper.h
vtkX3D::image
Definition:
vtkX3D.h:374
vtkMesaRayCastImageDisplayHelper
Mesa subclass that draws the image to the screen.
Definition:
vtkMesaRayCastImageDisplayHelper.h:35
vtkFixedPointRayCastImage
helper class for a ray cast image
Definition:
vtkFixedPointRayCastImage.h:37
Generated on Sat Sep 13 2014 22:26:26 for VTK by
1.8.8