VTK
vtkKMeansDistanceFunctorCalculator.h
Go to the documentation of this file.
1 #ifndef __vtkKMeansDistanceFunctorCalculator_h
2 #define __vtkKMeansDistanceFunctorCalculator_h
3 
27 
28 class vtkFunctionParser;
29 class vtkDoubleArray;
30 
32 {
33 public:
36  virtual void PrintSelf( ostream& os, vtkIndent indent );
37 
40  virtual void operator() ( double&, vtkVariantArray*, vtkVariantArray * );
41 
43 
44  vtkSetStringMacro(DistanceExpression);
45  vtkGetStringMacro(DistanceExpression);
47 
49 
53  virtual void SetFunctionParser( vtkFunctionParser* );
54  vtkGetObjectMacro(FunctionParser,vtkFunctionParser);
56 
57 protected:
60 
62  int TupleSize;
64 
65 private:
67  void operator = ( const vtkKMeansDistanceFunctorCalculator& ); // Not implemented.
68 };
69 
70 #endif // __vtkKMeansDistanceFunctorCalculator_h
An array holding vtkVariants.
virtual void PrintSelf(ostream &os, vtkIndent indent)
dynamic, self-adjusting array of double
virtual void operator()(double &, vtkVariantArray *, vtkVariantArray *)
Parse and evaluate a mathematical expression.
a simple class to control print indentation
Definition: vtkIndent.h:37
static vtkKMeansDistanceFunctor * New()
#define VTK_INFOVIS_EXPORT
measure distance from k-means cluster centers using a user-specified expression
measure distance from k-means cluster centers