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
Filters
SMP
vtkSMPTransform.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkSMPTransform.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 __vtkSMPTransform_h
30
#define __vtkSMPTransform_h
31
32
#include "
vtkFiltersSMPModule.h
"
// For export macro
33
#include "
vtkTransform.h
"
34
35
class
VTKFILTERSSMP_EXPORT
vtkSMPTransform
:
public
vtkTransform
36
{
37
public
:
38
static
vtkSMPTransform
*
New
();
39
vtkTypeMacro(
vtkSMPTransform
,
vtkTransform
);
40
void
PrintSelf
(ostream& os,
vtkIndent
indent);
41
44
void
TransformPoints
(
vtkPoints
*inPts,
vtkPoints
*outPts);
45
48
virtual
void
TransformNormals
(
vtkDataArray
*inNms,
vtkDataArray
*outNms);
49
52
virtual
void
TransformVectors
(
vtkDataArray
*inVrs,
vtkDataArray
*outVrs);
53
55
57
void
TransformPointsNormalsVectors
(
vtkPoints
*inPts,
58
vtkPoints
*outPts,
59
vtkDataArray
*inNms,
60
vtkDataArray
*outNms,
61
vtkDataArray
*inVrs,
62
vtkDataArray
*outVrs);
64
65
protected
:
66
vtkSMPTransform
() {}
67
~vtkSMPTransform
() {}
68
69
private
:
70
vtkSMPTransform
(
const
vtkSMPTransform
&);
// Not implemented
71
void
operator=(
const
vtkSMPTransform
&);
// Not implemented
72
};
73
74
#endif
vtkLinearTransform::TransformNormals
virtual void TransformNormals(vtkDataArray *inNms, vtkDataArray *outNms)
vtkLinearTransform::TransformPoints
void TransformPoints(vtkPoints *inPts, vtkPoints *outPts)
vtkLinearTransform::TransformPointsNormalsVectors
void TransformPointsNormalsVectors(vtkPoints *inPts, vtkPoints *outPts, vtkDataArray *inNms, vtkDataArray *outNms, vtkDataArray *inVrs, vtkDataArray *outVrs)
vtkTransform
describes linear transformations via a 4x4 matrix
Definition:
vtkTransform.h:59
vtkTransform::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
vtkLinearTransform::TransformVectors
virtual void TransformVectors(vtkDataArray *inVrs, vtkDataArray *outVrs)
vtkFiltersSMPModule.h
vtkSMPTransform
Transform that uses the SMP framework.
Definition:
vtkSMPTransform.h:35
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:38
vtkDataArray
abstract superclass for arrays of numeric data
Definition:
vtkDataArray.h:53
vtkSMPTransform::vtkSMPTransform
vtkSMPTransform()
Definition:
vtkSMPTransform.h:66
vtkTransform::New
static vtkTransform * New()
VTKFILTERSSMP_EXPORT
#define VTKFILTERSSMP_EXPORT
Definition:
vtkFiltersSMPModule.h:15
vtkTransform.h
vtkPoints
represent and manipulate 3D points
Definition:
vtkPoints.h:39
vtkSMPTransform::~vtkSMPTransform
~vtkSMPTransform()
Definition:
vtkSMPTransform.h:67
Generated on Thu Mar 12 2015 20:31:46 for VTK by
1.8.8