1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
#ifndef vtkKMeansAssessFunctor_h
#define vtkKMeansAssessFunctor_h
class vtkKMeansAssessFunctor : public vtkStatisticsAlgorithm::AssessFunctor
{
vtkDoubleArray* Distances;
vtkIdTypeArray* ClusterMemberIDs;
int NumRuns;
public:
static vtkKMeansAssessFunctor* New();
vtkKMeansAssessFunctor() { }
~vtkKMeansAssessFunctor() VTK_OVERRIDE;
void operator () ( vtkDoubleArray* result, vtkIdType row ) VTK_OVERRIDE;
bool Initialize( vtkTable *inData, vtkTable *reqModel, vtkKMeansDistanceFunctor *distFunc );
int GetNumberOfRuns() { return NumRuns; }
};
#endif // vtkKMeansAssessFunctor_h
// VTK-HeaderTest-Exclude: vtkKMeansAssessFunctor.h
|