28class TTKALGORITHM_EXPORT ttkUtils {
34 vtkFieldData *fieldData,
36 std::string &errorMsg);
39 vtkFieldData *fieldData,
41 std::string &errorMsg);
44 std::vector<std::string> &v);
47 std::vector<double> &v);
56 static void *
GetVoidPointer(vtkDataArray *array, vtkIdType start = 0);
57 static void *
GetVoidPointer(vtkPoints *points, vtkIdType start = 0);
58 template <
typename DT>
59 static DT *
GetPointer(vtkDataArray *array, vtkIdType start = 0) {
67 WriteVoidPointer(vtkDataArray *array, vtkIdType start, vtkIdType numValues);
69 WritePointer(vtkDataArray *array, vtkIdType start, vtkIdType numValues);
72 SetVoidArray(vtkDataArray *array,
void *data, vtkIdType size,
int save);
76 static void FillCellArrayFromSingle(vtkIdType
const *cells,
78 vtkCellArray *cellArray);
81 static void FillCellArrayFromDual(vtkIdType
const *cells_co,
82 vtkIdType
const *cells_off,
84 vtkCellArray *cellArray);
96 static int CellVertexFromPoints(vtkDataSet *
const dataSet,
97 vtkPoints *
const points);