VTK  9.4.20250114
vtkmClipInternals.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
3
4#ifndef vtkmClipInternals_h
5#define vtkmClipInternals_h
6
7#include <vtkm/cont/DataSet.h>
8
9VTK_ABI_NAMESPACE_BEGIN
10
11class vtkDataArray;
13
15{
16 static vtkm::cont::DataSet ExecuteClipWithImplicitFunction(
17 vtkm::cont::DataSet& in, vtkImplicitFunction* clipFunction, bool insideOut);
18 static vtkm::cont::DataSet ExecuteClipWithField(vtkm::cont::DataSet& in, vtkDataArray* scalars,
19 int assoc, double value, bool insideOut, bool computeScalars);
20};
21
22VTK_ABI_NAMESPACE_END
23#endif
24// VTK-HeaderTest-Exclude: vtkmClipInternals.h
abstract superclass for arrays of numeric data
abstract interface for implicit functions
static vtkm::cont::DataSet ExecuteClipWithImplicitFunction(vtkm::cont::DataSet &in, vtkImplicitFunction *clipFunction, bool insideOut)
static vtkm::cont::DataSet ExecuteClipWithField(vtkm::cont::DataSet &in, vtkDataArray *scalars, int assoc, double value, bool insideOut, bool computeScalars)