VTK
9.5.20251126
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
80
81
#ifndef vtkWeightedTransformFilter_h
82
#define vtkWeightedTransformFilter_h
83
84
#include "vtkFiltersHybridModule.h"
// For export macro
85
#include "
vtkPointSetAlgorithm.h
"
86
87
VTK_ABI_NAMESPACE_BEGIN
88
class
vtkAbstractTransform
;
89
90
class
VTKFILTERSHYBRID_EXPORT
vtkWeightedTransformFilter
:
public
vtkPointSetAlgorithm
91
{
92
public
:
93
static
vtkWeightedTransformFilter
*
New
();
94
vtkTypeMacro(
vtkWeightedTransformFilter
,
vtkPointSetAlgorithm
);
95
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
96
100
vtkMTimeType
GetMTime
()
override
;
101
103
112
vtkSetStringMacro(
WeightArray
);
113
vtkGetStringMacro(
WeightArray
);
115
117
133
vtkSetStringMacro(
TransformIndexArray
);
134
vtkGetStringMacro(
TransformIndexArray
);
136
138
145
vtkSetStringMacro(
CellDataWeightArray
);
146
vtkGetStringMacro(
CellDataWeightArray
);
148
150
154
vtkSetStringMacro(
CellDataTransformIndexArray
);
155
vtkGetStringMacro(
CellDataTransformIndexArray
);
157
159
165
virtual
void
SetTransform
(
vtkAbstractTransform
* transform,
int
num);
166
virtual
vtkAbstractTransform
*
GetTransform
(
int
num);
168
170
176
virtual
void
SetNumberOfTransforms
(
int
num);
177
vtkGetMacro(
NumberOfTransforms
,
int
);
179
181
186
vtkBooleanMacro(
AddInputValues
,
vtkTypeBool
);
187
vtkSetMacro(
AddInputValues
,
vtkTypeBool
);
188
vtkGetMacro(
AddInputValues
,
vtkTypeBool
);
190
191
protected
:
192
vtkAbstractTransform
**
Transforms
;
193
int
NumberOfTransforms
;
194
vtkTypeBool
AddInputValues
;
195
196
char
*
CellDataWeightArray
;
197
char
*
WeightArray
;
198
199
char
*
CellDataTransformIndexArray
;
200
char
*
TransformIndexArray
;
201
202
vtkWeightedTransformFilter
();
203
~vtkWeightedTransformFilter
()
override
;
204
205
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
206
207
private
:
208
vtkWeightedTransformFilter
(
const
vtkWeightedTransformFilter
&) =
delete
;
209
void
operator=(
const
vtkWeightedTransformFilter
&) =
delete
;
210
};
211
212
VTK_ABI_NAMESPACE_END
213
#endif
vtkAbstractTransform
superclass for all geometric transformations
Definition
vtkAbstractTransform.h:40
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:108
vtkInformationVector
Store zero or more vtkInformation instances.
Definition
vtkInformationVector.h:142
vtkInformation
Store vtkAlgorithm input/output information.
Definition
vtkInformation.h:173
vtkPointSetAlgorithm::vtkPointSetAlgorithm
vtkPointSetAlgorithm()
vtkWeightedTransformFilter::WeightArray
char * WeightArray
Definition
vtkWeightedTransformFilter.h:197
vtkWeightedTransformFilter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkWeightedTransformFilter::New
static vtkWeightedTransformFilter * New()
vtkWeightedTransformFilter::TransformIndexArray
char * TransformIndexArray
Definition
vtkWeightedTransformFilter.h:200
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:193
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:192
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:199
vtkWeightedTransformFilter::CellDataWeightArray
char * CellDataWeightArray
Definition
vtkWeightedTransformFilter.h:196
vtkWeightedTransformFilter::vtkWeightedTransformFilter
vtkWeightedTransformFilter()
vtkWeightedTransformFilter::AddInputValues
vtkTypeBool AddInputValues
Definition
vtkWeightedTransformFilter.h:194
vtkTypeBool
int vtkTypeBool
Definition
vtkABI.h:64
vtkPointSetAlgorithm.h
vtkMTimeType
vtkTypeUInt32 vtkMTimeType
Definition
vtkType.h:322
Generated on Wed Nov 26 2025 07:47:48 for VTK by
1.13.2