VTK
vtkProcrustesAlignmentFilter.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkProcrustesAlignmentFilter.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 =========================================================================*/
57 #ifndef vtkProcrustesAlignmentFilter_h
58 #define vtkProcrustesAlignmentFilter_h
59 
60 #include "vtkFiltersHybridModule.h" // For export macro
62 
64 class vtkPointSet;
65 class vtkPoints;
66 
68 {
69 public:
71 
73  void PrintSelf(ostream& os, vtkIndent indent);
74 
77 
79 
84 
86 
89 
91 
94  vtkSetMacro(StartFromCentroid, bool);
95  vtkGetMacro(StartFromCentroid, bool);
96  vtkBooleanMacro(StartFromCentroid, bool);
98 
100 
107  vtkSetMacro(OutputPointsPrecision,int);
108  vtkGetMacro(OutputPointsPrecision,int);
110 
111 protected:
114 
117 
119 
121 
124 
125 private:
127  void operator=(const vtkProcrustesAlignmentFilter&); // Not implemented.
128 };
129 
130 #endif
131 
132 
vtkPoints
represent and manipulate 3D points
Definition: vtkPoints.h:39
vtkGetObjectMacro
#define vtkGetObjectMacro(name, type)
Definition: vtkSetGet.h:232
vtkInformationVector
Store zero or more vtkInformation instances.
Definition: vtkInformationVector.h:41
vtkTypeMacro
#define vtkTypeMacro(thisClass, superclass)
Definition: vtkSetGet.h:642
vtkProcrustesAlignmentFilter::New
static vtkProcrustesAlignmentFilter * New()
vtkProcrustesAlignmentFilter::~vtkProcrustesAlignmentFilter
~vtkProcrustesAlignmentFilter()
VTKFILTERSHYBRID_EXPORT
#define VTKFILTERSHYBRID_EXPORT
Definition: vtkFiltersHybridModule.h:15
vtkProcrustesAlignmentFilter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
vtkProcrustesAlignmentFilter
aligns a set of pointsets together
Definition: vtkProcrustesAlignmentFilter.h:68
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:39
vtkProcrustesAlignmentFilter::vtkProcrustesAlignmentFilter
vtkProcrustesAlignmentFilter()
vtkProcrustesAlignmentFilter::OutputPointsPrecision
int OutputPointsPrecision
Definition: vtkProcrustesAlignmentFilter.h:123
vtkMultiBlockDataSetAlgorithm.h
vtkGetMacro
#define vtkGetMacro(name, type)
Definition: vtkSetGet.h:93
vtkProcrustesAlignmentFilter::LandmarkTransform
vtkLandmarkTransform * LandmarkTransform
Definition: vtkProcrustesAlignmentFilter.h:118
vtkProcrustesAlignmentFilter::StartFromCentroid
bool StartFromCentroid
Definition: vtkProcrustesAlignmentFilter.h:120
vtkBooleanMacro
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkInformation
Store vtkAlgorithm input/output information.
Definition: vtkInformation.h:86
vtkSetMacro
vtkSetMacro(IgnoreDriverBugs, bool)
vtkFiltersHybridModule.h
vtkProcrustesAlignmentFilter::MeanPoints
vtkPoints * MeanPoints
Definition: vtkProcrustesAlignmentFilter.h:122
vtkPointSet
abstract class for specifying dataset behavior
Definition: vtkPointSet.h:45
vtkProcrustesAlignmentFilter::RequestData
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkLandmarkTransform
a linear transform specified by two corresponding point sets
Definition: vtkLandmarkTransform.h:42
vtkMultiBlockDataSetAlgorithm
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
Definition: vtkMultiBlockDataSetAlgorithm.h:32