4#include "vtkABINamespace.h"
represent and manipulate attribute data in a dataset
dynamic, self-adjusting array of double
Represents and manipulates a collection of data arrays.
dynamic, self-adjusting array of vtkIdType
bool ComputeUniqueAndSorted(vtkDataArray *input, vtkDataArray *output)
Fill output array with unique, sorted values from the given input.
void ConstructSpace(vtkFieldData *space, vtkDataSetAttributes *inputPoints)
Construct a N-dimension space from the list of points.
void MapSpaceToInput(vtkFieldData *space, vtkDataSetAttributes *inputPoints, vtkIdTypeArray *inputToSpaceMap, vtkIdType invalidMapping)
Map every point index from space to the randomly ordered and sparsed source arrays from inputPoints.
vtkIdType GetPointIdxInSpace(vtkFieldData *space, vtkDataSetAttributes *inputPoints, vtkIdType inputPointId)
Given a structured N-dimension space, compute the structured coordinates from an inputPoint and retur...
void GetSurroundingPoints(vtkFieldData *space, const std::vector< double > &point, vtkIdTypeArray *pointIdx, vtkDoubleArray *weights)
Given a random point, return its surrounding point in space with associated weight.