VTK
vtkSortFieldData.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkSortFieldData.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
15 
47 #ifndef vtkSortFieldData_h
48 #define vtkSortFieldData_h
49 
50 #include "vtkCommonDataModelModule.h" // For export macro
51 #include "vtkSortDataArray.h"
52 
53 class vtkFieldData;
54 
55 
56 class VTKCOMMONDATAMODEL_EXPORT vtkSortFieldData : public vtkSortDataArray
57 {
58 public:
60 
64  static vtkSortFieldData *New();
66  void PrintSelf(ostream& os, vtkIndent indent) override;
68 
84  static vtkIdType* Sort( vtkFieldData *fd, const char *arrayName,
85  int k, int returnIndices)
86  {return vtkSortFieldData::Sort(fd,arrayName,k,returnIndices,0);}
87 
108  static vtkIdType* Sort( vtkFieldData *fd, const char *arrayName,
109  int k, int returnIndices, int dir);
110 
111 protected:
113  ~vtkSortFieldData() override;
114 
115 private:
116  vtkSortFieldData(const vtkSortFieldData &) = delete;
117  void operator=(const vtkSortFieldData &) = delete;
118 };
119 
120 #endif //vtkSortFieldData_h
int vtkIdType
Definition: vtkType.h:347
void PrintSelf(ostream &os, vtkIndent indent) override
Standard VTK methods for instantiating, managing type, and printing information about this class...
a simple class to control print indentation
Definition: vtkIndent.h:39
static void Sort(vtkIdList *keys)
Sorts the given array in ascending order.
provides a method for sorting field data
static vtkSortDataArray * New()
Standard VTK methods for instantiating, managing type, and printing information about this class...
provides several methods for sorting VTK arrays.
static vtkIdType * Sort(vtkFieldData *fd, const char *arrayName, int k, int returnIndices)
Given field data (and derived classes such as point data and cell data), sort all the arrays in the f...
represent and manipulate fields of data
Definition: vtkFieldData.h:56