VTK
dox
opt
build
vtk6-6.3.0+dfsg2
Imaging
Math
vtkImageDotProduct.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkImageDotProduct.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
=========================================================================*/
25
#ifndef vtkImageDotProduct_h
26
#define vtkImageDotProduct_h
27
28
29
30
#include "
vtkImagingMathModule.h
"
// For export macro
31
#include "
vtkThreadedImageAlgorithm.h
"
32
33
class
VTKIMAGINGMATH_EXPORT
vtkImageDotProduct
:
public
vtkThreadedImageAlgorithm
34
{
35
public
:
36
static
vtkImageDotProduct
*
New
();
37
vtkTypeMacro
(
vtkImageDotProduct
,
vtkThreadedImageAlgorithm
);
38
40
41
virtual
void
SetInput1Data
(
vtkDataObject
*
in
) { this->
SetInputData
(0,in); }
42
virtual
void
SetInput2Data
(
vtkDataObject
*
in
) { this->
SetInputData
(1,in); }
44
45
protected
:
46
vtkImageDotProduct
();
47
~vtkImageDotProduct
() {}
48
49
virtual
int
RequestInformation
(
vtkInformation
*,
50
vtkInformationVector
**,
51
vtkInformationVector
*);
52
53
virtual
void
ThreadedRequestData
(
vtkInformation
*request,
54
vtkInformationVector
**inputVector,
55
vtkInformationVector
*outputVector,
56
vtkImageData
***inData,
57
vtkImageData
**outData,
58
int
extent
[6],
int
threadId);
59
60
private
:
61
vtkImageDotProduct
(
const
vtkImageDotProduct
&);
// Not implemented.
62
void
operator=(
const
vtkImageDotProduct
&);
// Not implemented.
63
};
64
65
#endif
66
67
68
69
// VTK-HeaderTest-Exclude: vtkImageDotProduct.h
vtkImageDotProduct::SetInput2Data
virtual void SetInput2Data(vtkDataObject *in)
Definition:
vtkImageDotProduct.h:42
vtkImageDotProduct::ThreadedRequestData
virtual void ThreadedRequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int threadId)
vtkImageDotProduct::SetInput1Data
virtual void SetInput1Data(vtkDataObject *in)
Definition:
vtkImageDotProduct.h:41
vtkInformationVector
Store zero or more vtkInformation instances.
Definition:
vtkInformationVector.h:41
vtkImagingMathModule.h
vtkTypeMacro
#define vtkTypeMacro(thisClass, superclass)
Definition:
vtkSetGet.h:642
vtkThreadedImageAlgorithm
Generic filter that has one input..
Definition:
vtkThreadedImageAlgorithm.h:37
vtkImageDotProduct::~vtkImageDotProduct
~vtkImageDotProduct()
Definition:
vtkImageDotProduct.h:47
vtkgl::in
GLuint in
Definition:
vtkgl.h:16905
vtkThreadedImageAlgorithm.h
vtkImageAlgorithm::SetInputData
void SetInputData(vtkDataObject *)
vtkImageDotProduct::RequestInformation
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkImageData
topologically and geometrically regular array of data
Definition:
vtkImageData.h:45
vtkImageDotProduct
Dot product of two vector images.
Definition:
vtkImageDotProduct.h:34
vtkInformation
Store vtkAlgorithm input/output information.
Definition:
vtkInformation.h:86
vtkImageDotProduct::vtkImageDotProduct
vtkImageDotProduct()
vtkImageDotProduct::New
static vtkImageDotProduct * New()
vtkX3D::extent
@ extent
Definition:
vtkX3D.h:345
vtkDataObject
general representation of visualization data
Definition:
vtkDataObject.h:65
VTKIMAGINGMATH_EXPORT
#define VTKIMAGINGMATH_EXPORT
Definition:
vtkImagingMathModule.h:15
Generated by
1.8.20