VTK  9.3.0
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 
9 VTK_ABI_NAMESPACE_BEGIN
10 
11 class vtkDataArray;
13 
15 {
17  vtkm::cont::DataSet& in, vtkImplicitFunction* clipFunction, bool insideOut);
19  int assoc, double value, bool insideOut, bool computeScalars);
20 };
21 
22 VTK_ABI_NAMESPACE_END
23 #endif
24 // VTK-HeaderTest-Exclude: vtkmClipInternals.h
abstract superclass for arrays of numeric data
Definition: vtkDataArray.h:45
abstract interface for implicit functions
@ value
Definition: vtkX3D.h:220
std::map< std::string, DataArray > DataSet
key: variable name, value: DataArray
Definition: VTXTypes.h:28
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)