VTK  9.3.20240425
vtkKMeansAssessFunctor.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
3#ifndef vtkKMeansAssessFunctor_h
4#define vtkKMeansAssessFunctor_h
5
6VTK_ABI_NAMESPACE_BEGIN
8{
9 vtkDoubleArray* Distances;
10 vtkIdTypeArray* ClusterMemberIDs;
11 int NumRuns;
12
13public:
17 void operator()(vtkDoubleArray* result, vtkIdType row) override;
18 bool Initialize(vtkTable* inData, vtkTable* reqModel, vtkKMeansDistanceFunctor* distFunc);
19 int GetNumberOfRuns() { return NumRuns; }
20};
21
22VTK_ABI_NAMESPACE_END
23#endif // vtkKMeansAssessFunctor_h
24// VTK-HeaderTest-Exclude: vtkKMeansAssessFunctor.h
dynamic, self-adjusting array of double
dynamic, self-adjusting array of vtkIdType
bool Initialize(vtkTable *inData, vtkTable *reqModel, vtkKMeansDistanceFunctor *distFunc)
static vtkKMeansAssessFunctor * New()
~vtkKMeansAssessFunctor() override
void operator()(vtkDoubleArray *result, vtkIdType row) override
vtkKMeansAssessFunctor()=default
measure distance from k-means cluster centers
A base class for a functor that assesses data.
A table, which contains similar-typed columns of data.
Definition vtkTable.h:168
int vtkIdType
Definition vtkType.h:315