VTK
9.2.6
Filters
Hybrid
vtkWeightedTransformFilter.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkWeightedTransformFilter.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
=========================================================================*/
73
74
#ifndef vtkWeightedTransformFilter_h
75
#define vtkWeightedTransformFilter_h
76
77
#include "vtkFiltersHybridModule.h"
// For export macro
78
#include "
vtkPointSetAlgorithm.h
"
79
80
class
vtkAbstractTransform
;
81
82
class
VTKFILTERSHYBRID_EXPORT
vtkWeightedTransformFilter
:
public
vtkPointSetAlgorithm
83
{
84
public
:
85
static
vtkWeightedTransformFilter
*
New
();
86
vtkTypeMacro(
vtkWeightedTransformFilter
,
vtkPointSetAlgorithm
);
87
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
88
92
vtkMTimeType
GetMTime
()
override
;
93
95
104
vtkSetStringMacro(
WeightArray
);
105
vtkGetStringMacro(
WeightArray
);
107
109
125
vtkSetStringMacro(
TransformIndexArray
);
126
vtkGetStringMacro(
TransformIndexArray
);
128
130
137
vtkSetStringMacro(
CellDataWeightArray
);
138
vtkGetStringMacro(
CellDataWeightArray
);
140
142
146
vtkSetStringMacro(
CellDataTransformIndexArray
);
147
vtkGetStringMacro(
CellDataTransformIndexArray
);
149
151
157
virtual
void
SetTransform
(
vtkAbstractTransform
* transform,
int
num);
158
virtual
vtkAbstractTransform
*
GetTransform
(
int
num);
160
162
168
virtual
void
SetNumberOfTransforms
(
int
num);
169
vtkGetMacro(
NumberOfTransforms
,
int
);
171
173
178
vtkBooleanMacro(
AddInputValues
,
vtkTypeBool
);
179
vtkSetMacro(
AddInputValues
,
vtkTypeBool
);
180
vtkGetMacro(
AddInputValues
,
vtkTypeBool
);
182
183
protected
:
184
vtkAbstractTransform
**
Transforms
;
185
int
NumberOfTransforms
;
186
vtkTypeBool
AddInputValues
;
187
188
char
*
CellDataWeightArray
;
189
char
*
WeightArray
;
190
191
char
*
CellDataTransformIndexArray
;
192
char
*
TransformIndexArray
;
193
194
vtkWeightedTransformFilter
();
195
~vtkWeightedTransformFilter
()
override
;
196
197
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
198
199
private
:
200
vtkWeightedTransformFilter
(
const
vtkWeightedTransformFilter
&) =
delete
;
201
void
operator=(
const
vtkWeightedTransformFilter
&) =
delete
;
202
};
203
204
#endif
vtkAbstractTransform
superclass for all geometric transformations
Definition
vtkAbstractTransform.h:52
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:40
vtkInformationVector
Store zero or more vtkInformation instances.
Definition
vtkInformationVector.h:42
vtkInformation
Store vtkAlgorithm input/output information.
Definition
vtkInformation.h:74
vtkPointSetAlgorithm::vtkPointSetAlgorithm
vtkPointSetAlgorithm()
vtkWeightedTransformFilter::WeightArray
char * WeightArray
Definition
vtkWeightedTransformFilter.h:189
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:192
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:185
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:184
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:191
vtkWeightedTransformFilter::CellDataWeightArray
char * CellDataWeightArray
Definition
vtkWeightedTransformFilter.h:188
vtkWeightedTransformFilter::vtkWeightedTransformFilter
vtkWeightedTransformFilter()
vtkWeightedTransformFilter::AddInputValues
vtkTypeBool AddInputValues
Definition
vtkWeightedTransformFilter.h:186
vtkTypeBool
int vtkTypeBool
Definition
vtkABI.h:69
vtkPointSetAlgorithm.h
vtkMTimeType
vtkTypeUInt32 vtkMTimeType
Definition
vtkType.h:287
Generated on Thu Feb 27 2025 00:00:00 for VTK by
1.13.2