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
=========================================================================*/
70
71
#ifndef vtkWeightedTransformFilter_h
72
#define vtkWeightedTransformFilter_h
73
74
#include "vtkFiltersHybridModule.h"
// For export macro
75
#include "
vtkPointSetAlgorithm.h
"
76
77
class
vtkAbstractTransform
;
78
79
class
VTKFILTERSHYBRID_EXPORT
vtkWeightedTransformFilter
:
public
vtkPointSetAlgorithm
80
{
81
public
:
82
static
vtkWeightedTransformFilter
*
New
();
83
vtkTypeMacro(
vtkWeightedTransformFilter
,
vtkPointSetAlgorithm
);
84
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
85
89
vtkMTimeType
GetMTime
()
override
;
90
92
101
vtkSetStringMacro(
WeightArray
);
102
vtkGetStringMacro(
WeightArray
);
104
106
122
vtkSetStringMacro(
TransformIndexArray
);
123
vtkGetStringMacro(
TransformIndexArray
);
125
127
134
vtkSetStringMacro(
CellDataWeightArray
);
135
vtkGetStringMacro(
CellDataWeightArray
);
137
139
143
vtkSetStringMacro(
CellDataTransformIndexArray
);
144
vtkGetStringMacro(
CellDataTransformIndexArray
);
146
148
154
virtual
void
SetTransform
(
vtkAbstractTransform
* transform,
int
num);
155
virtual
vtkAbstractTransform
*
GetTransform
(
int
num);
157
159
165
virtual
void
SetNumberOfTransforms
(
int
num);
166
vtkGetMacro(
NumberOfTransforms
,
int
);
168
170
175
vtkBooleanMacro(
AddInputValues
,
vtkTypeBool
);
176
vtkSetMacro(
AddInputValues
,
vtkTypeBool
);
177
vtkGetMacro(
AddInputValues
,
vtkTypeBool
);
179
180
protected
:
181
vtkAbstractTransform
**
Transforms
;
182
int
NumberOfTransforms
;
183
vtkTypeBool
AddInputValues
;
184
185
char
*
CellDataWeightArray
;
186
char
*
WeightArray
;
187
188
char
*
CellDataTransformIndexArray
;
189
char
*
TransformIndexArray
;
190
191
vtkWeightedTransformFilter
();
192
~vtkWeightedTransformFilter
()
override
;
193
194
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
195
196
private
:
197
vtkWeightedTransformFilter
(
const
vtkWeightedTransformFilter
&) =
delete
;
198
void
operator=(
const
vtkWeightedTransformFilter
&) =
delete
;
199
};
200
201
#endif
vtkAbstractTransform
superclass for all geometric transformations
Definition
vtkAbstractTransform.h:52
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:34
vtkInformationVector
Store zero or more vtkInformation instances.
Definition
vtkInformationVector.h:36
vtkInformation
Store vtkAlgorithm input/output information.
Definition
vtkInformation.h:68
vtkPointSetAlgorithm::vtkPointSetAlgorithm
vtkPointSetAlgorithm()
vtkWeightedTransformFilter::WeightArray
char * WeightArray
Definition
vtkWeightedTransformFilter.h:186
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:189
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:182
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:181
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:188
vtkWeightedTransformFilter::CellDataWeightArray
char * CellDataWeightArray
Definition
vtkWeightedTransformFilter.h:185
vtkWeightedTransformFilter::vtkWeightedTransformFilter
vtkWeightedTransformFilter()
vtkWeightedTransformFilter::AddInputValues
vtkTypeBool AddInputValues
Definition
vtkWeightedTransformFilter.h:183
vtkTypeBool
int vtkTypeBool
Definition
vtkABI.h:69
vtkPointSetAlgorithm.h
vtkMTimeType
vtkTypeUInt32 vtkMTimeType
Definition
vtkType.h:287
Generated on Sun Mar 2 2025 00:00:00 for VTK by
1.13.2