VTK
9.6.1
Main Page
Related Pages
Topics
Namespaces
Classes
Files
File List
File Members
Filters
Hybrid
vtkWeightedTransformFilter.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-License-Identifier: BSD-3-Clause
61
62
#ifndef vtkWeightedTransformFilter_h
63
#define vtkWeightedTransformFilter_h
64
65
#include "vtkFiltersHybridModule.h"
// For export macro
66
#include "
vtkPointSetAlgorithm.h
"
67
68
VTK_ABI_NAMESPACE_BEGIN
69
class
vtkAbstractTransform
;
70
71
class
VTKFILTERSHYBRID_EXPORT
vtkWeightedTransformFilter
:
public
vtkPointSetAlgorithm
72
{
73
public
:
74
static
vtkWeightedTransformFilter
*
New
();
75
vtkTypeMacro(
vtkWeightedTransformFilter
,
vtkPointSetAlgorithm
);
76
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
77
81
vtkMTimeType
GetMTime
()
override
;
82
84
93
vtkSetStringMacro(
WeightArray
);
94
vtkGetStringMacro(
WeightArray
);
96
98
114
vtkSetStringMacro(
TransformIndexArray
);
115
vtkGetStringMacro(
TransformIndexArray
);
117
119
126
vtkSetStringMacro(
CellDataWeightArray
);
127
vtkGetStringMacro(
CellDataWeightArray
);
129
131
135
vtkSetStringMacro(
CellDataTransformIndexArray
);
136
vtkGetStringMacro(
CellDataTransformIndexArray
);
138
140
146
virtual
void
SetTransform
(
vtkAbstractTransform
* transform,
int
num);
147
virtual
vtkAbstractTransform
*
GetTransform
(
int
num);
149
151
157
virtual
void
SetNumberOfTransforms
(
int
num);
158
vtkGetMacro(
NumberOfTransforms
,
int
);
160
162
167
vtkBooleanMacro(
AddInputValues
,
vtkTypeBool
);
168
vtkSetMacro(
AddInputValues
,
vtkTypeBool
);
169
vtkGetMacro(
AddInputValues
,
vtkTypeBool
);
171
172
protected
:
173
vtkAbstractTransform
**
Transforms
;
174
int
NumberOfTransforms
;
175
vtkTypeBool
AddInputValues
;
176
177
char
*
CellDataWeightArray
;
178
char
*
WeightArray
;
179
180
char
*
CellDataTransformIndexArray
;
181
char
*
TransformIndexArray
;
182
183
vtkWeightedTransformFilter
();
184
~vtkWeightedTransformFilter
()
override
;
185
186
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
187
188
private
:
189
vtkWeightedTransformFilter
(
const
vtkWeightedTransformFilter
&) =
delete
;
190
void
operator=(
const
vtkWeightedTransformFilter
&) =
delete
;
191
};
192
193
VTK_ABI_NAMESPACE_END
194
#endif
vtkAbstractTransform
superclass for all geometric transformations
Definition
vtkAbstractTransform.h:40
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:29
vtkInformationVector
Store zero or more vtkInformation instances.
Definition
vtkInformationVector.h:33
vtkInformation
Store vtkAlgorithm input/output information.
Definition
vtkInformation.h:64
vtkPointSetAlgorithm::vtkPointSetAlgorithm
vtkPointSetAlgorithm()
vtkWeightedTransformFilter::WeightArray
char * WeightArray
Definition
vtkWeightedTransformFilter.h:178
vtkWeightedTransformFilter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiation, obtaining type information, and printing instances of the class.
vtkWeightedTransformFilter::New
static vtkWeightedTransformFilter * New()
vtkWeightedTransformFilter::TransformIndexArray
char * TransformIndexArray
Definition
vtkWeightedTransformFilter.h:181
vtkWeightedTransformFilter::GetMTime
vtkMTimeType GetMTime() override
Return the MTime also considering the filter's transforms.
vtkWeightedTransformFilter::~vtkWeightedTransformFilter
~vtkWeightedTransformFilter() override
vtkWeightedTransformFilter::NumberOfTransforms
int NumberOfTransforms
Definition
vtkWeightedTransformFilter.h:174
vtkWeightedTransformFilter::GetTransform
virtual vtkAbstractTransform * GetTransform(int num)
Set or Get one of the filter's transforms.
vtkWeightedTransformFilter::SetTransform
virtual void SetTransform(vtkAbstractTransform *transform, int num)
Set or Get one of the filter's transforms.
vtkWeightedTransformFilter::Transforms
vtkAbstractTransform ** Transforms
Definition
vtkWeightedTransformFilter.h:173
vtkWeightedTransformFilter::RequestData
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkWeightedTransformFilter::SetNumberOfTransforms
virtual void SetNumberOfTransforms(int num)
Set the number of transforms for the filter.
vtkWeightedTransformFilter::CellDataTransformIndexArray
char * CellDataTransformIndexArray
Definition
vtkWeightedTransformFilter.h:180
vtkWeightedTransformFilter::CellDataWeightArray
char * CellDataWeightArray
Definition
vtkWeightedTransformFilter.h:177
vtkWeightedTransformFilter::vtkWeightedTransformFilter
vtkWeightedTransformFilter()
vtkWeightedTransformFilter::AddInputValues
vtkTypeBool AddInputValues
Definition
vtkWeightedTransformFilter.h:175
vtkTypeBool
int vtkTypeBool
Definition
vtkABI.h:64
vtkPointSetAlgorithm.h
vtkMTimeType
vtkTypeUInt32 vtkMTimeType
Definition
vtkType.h:323
Generated on
for VTK by
1.16.1