| 66 | |
| 67 | template <typename ArrayType> |
| 68 | void OffsetPoints(ArrayType* array, const vtkVector3d& delta) |
| 69 | { |
| 70 | VTK_ASSUME(array->GetNumberOfComponents() == 3); |
| 71 | |
| 72 | using ValueType = vtk::GetAPIType<ArrayType>; |
| 73 | |
| 74 | vtkSMPTools::For(0, array->GetNumberOfTuples(), |
| 75 | [&](vtkIdType start, vtkIdType end) |
| 76 | { |
| 77 | ValueType tuple[3]; |
| 78 | for (vtkIdType tidx = start; tidx < end; ++tidx) |
| 79 | { |
| 80 | array->GetTypedTuple(tidx, tuple); |
| 81 | tuple[0] += delta[0]; |
| 82 | tuple[1] += delta[1]; |
| 83 | tuple[2] += delta[2]; |
| 84 | array->SetTypedTuple(tidx, tuple); |
| 85 | } |
| 86 | }); |
| 87 | } |
| 88 | |
| 89 | } |
| 90 |
no test coverage detected