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 
44 #ifndef vtkSortFieldData_h
45 #define vtkSortFieldData_h
46 
47 #include "vtkCommonDataModelModule.h" // For export macro
48 #include "vtkSortDataArray.h"
49 
50 class vtkFieldData;
51 
52 
53 class VTKCOMMONDATAMODEL_EXPORT vtkSortFieldData : public vtkSortDataArray
54 {
55 public:
57 
61  static vtkSortFieldData *New();
63  void PrintSelf(ostream& os, vtkIndent indent) override;
65 
81  static vtkIdType* Sort( vtkFieldData *fd, const char *arrayName,
82  int k, int returnIndices)
83  {return vtkSortFieldData::Sort(fd,arrayName,k,returnIndices,0);}
84 
105  static vtkIdType* Sort( vtkFieldData *fd, const char *arrayName,
106  int k, int returnIndices, int dir);
107 
108 protected:
110  ~vtkSortFieldData() override;
111 
112 private:
113  vtkSortFieldData(const vtkSortFieldData &) = delete;
114  void operator=(const vtkSortFieldData &) = delete;
115 };
116 
117 #endif //vtkSortFieldData_h
int vtkIdType
Definition: vtkType.h:345
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:33
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:53