VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
vtkKMeansDistanceFunctorCalculator.h
Go to the documentation of this file.
1 #ifndef __vtkKMeansDistanceFunctorCalculator_h
2 #define __vtkKMeansDistanceFunctorCalculator_h
3 
26 #include "vtkFiltersStatisticsModule.h" // For export macro
28 
29 class vtkFunctionParser;
30 class vtkDoubleArray;
31 
32 class VTKFILTERSSTATISTICS_EXPORT vtkKMeansDistanceFunctorCalculator : public vtkKMeansDistanceFunctor
33 {
34 public:
37  virtual void PrintSelf( ostream& os, vtkIndent indent );
38 
41  virtual void operator() ( double&, vtkVariantArray*, vtkVariantArray * );
42 
44 
45  vtkSetStringMacro(DistanceExpression);
46  vtkGetStringMacro(DistanceExpression);
48 
50 
54  virtual void SetFunctionParser( vtkFunctionParser* );
55  vtkGetObjectMacro(FunctionParser,vtkFunctionParser);
57 
58 protected:
61 
63  int TupleSize;
64  vtkFunctionParser* FunctionParser;
65 
66 private:
68  void operator = ( const vtkKMeansDistanceFunctorCalculator& ); // Not implemented.
69 };
70 
71 #endif // __vtkKMeansDistanceFunctorCalculator_h
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual void operator()(double &, vtkVariantArray *, vtkVariantArray *)
static vtkKMeansDistanceFunctor * New()
measure distance from k-means cluster centers using a user-specified expression
measure distance from k-means cluster centers