dox/Hybrid/vtkProcrustesAlignmentFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00062
#ifndef __vtkProcrustesAlignmentFilter_h
00063
#define __vtkProcrustesAlignmentFilter_h
00064
00065
#include "vtkSource.h"
00066
00067
class vtkLandmarkTransform;
00068
class vtkPointSet;
00069
00070 class VTK_HYBRID_EXPORT vtkProcrustesAlignmentFilter :
public vtkSource
00071 {
00072
public:
00073 vtkTypeRevisionMacro(vtkProcrustesAlignmentFilter,
vtkSource);
00074
00076
void PrintSelf(ostream& os,
vtkIndent indent);
00077
00079
static vtkProcrustesAlignmentFilter *
New();
00080
00082
00085 vtkGetObjectMacro(LandmarkTransform,
vtkLandmarkTransform);
00087
00089
void SetNumberOfInputs(
int n);
00090
00093
void SetInput(
int idx,
vtkPointSet* p);
00094
00096
vtkPointSet*
GetOutput(
int idx);
00097
00100
vtkPointSet* GetInput(
int idx);
00101
00102
protected:
00103 vtkProcrustesAlignmentFilter();
00104 ~vtkProcrustesAlignmentFilter();
00105
00107
void Execute();
00108
00109 vtkLandmarkTransform *LandmarkTransform;
00110
00111
private:
00112 vtkProcrustesAlignmentFilter(
const vtkProcrustesAlignmentFilter&);
00113
void operator=(
const vtkProcrustesAlignmentFilter&);
00114 };
00115
00116
#endif
00117
00118