VTK
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 
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 
57 
58 protected:
61 
63  int TupleSize;
65 
66 private:
68  void operator = ( const vtkKMeansDistanceFunctorCalculator& ); // Not implemented.
69 };
70 
71 #endif // vtkKMeansDistanceFunctorCalculator_h
vtkKMeansDistanceFunctorCalculator::New
static vtkKMeansDistanceFunctorCalculator * New()
vtkGetObjectMacro
#define vtkGetObjectMacro(name, type)
Definition: vtkSetGet.h:232
vtkFiltersStatisticsModule.h
vtkKMeansDistanceFunctorCalculator::vtkKMeansDistanceFunctorCalculator
vtkKMeansDistanceFunctorCalculator()
vtkKMeansDistanceFunctor
measure distance from k-means cluster centers
Definition: vtkKMeansDistanceFunctor.h:23
vtkTypeMacro
#define vtkTypeMacro(thisClass, superclass)
Definition: vtkSetGet.h:642
vtkVariantArray
An array holding vtkVariants.
Definition: vtkVariantArray.h:48
vtkKMeansDistanceFunctorCalculator::~vtkKMeansDistanceFunctorCalculator
virtual ~vtkKMeansDistanceFunctorCalculator()
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:39
vtkSetStringMacro
#define vtkSetStringMacro(name)
Definition: vtkSetGet.h:104
VTKFILTERSSTATISTICS_EXPORT
#define VTKFILTERSSTATISTICS_EXPORT
Definition: vtkFiltersStatisticsModule.h:15
vtkKMeansDistanceFunctorCalculator::TupleSize
int TupleSize
Definition: vtkKMeansDistanceFunctorCalculator.h:63
vtkGetStringMacro
vtkGetStringMacro(ExtensionsString)
vtkKMeansDistanceFunctorCalculator
measure distance from k-means cluster centers using a user-specified expression
Definition: vtkKMeansDistanceFunctorCalculator.h:33
vtkKMeansDistanceFunctor::operator()
virtual void operator()(double &, vtkVariantArray *, vtkVariantArray *)
vtkKMeansDistanceFunctorCalculator::SetFunctionParser
virtual void SetFunctionParser(vtkFunctionParser *)
vtkFunctionParser
Parse and evaluate a mathematical expression.
Definition: vtkFunctionParser.h:131
vtkDoubleArray
dynamic, self-adjusting array of double
Definition: vtkDoubleArray.h:49
vtkKMeansDistanceFunctorCalculator::PrintSelf
virtual void PrintSelf(ostream &os, vtkIndent indent)
vtkKMeansDistanceFunctorCalculator::FunctionParser
vtkFunctionParser * FunctionParser
Definition: vtkKMeansDistanceFunctorCalculator.h:64
vtkKMeansDistanceFunctor.h
vtkKMeansDistanceFunctorCalculator::DistanceExpression
char * DistanceExpression
Definition: vtkKMeansDistanceFunctorCalculator.h:62