VTK  9.5.20250802
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 <viskores/cont/DataSet.h>
8
9VTK_ABI_NAMESPACE_BEGIN
10
11class vtkDataArray;
13
15{
16 static viskores::cont::DataSet ExecuteClipWithImplicitFunction(
17 viskores::cont::DataSet& in, vtkImplicitFunction* clipFunction, bool insideOut);
18 static viskores::cont::DataSet ExecuteClipWithField(viskores::cont::DataSet& in,
19 vtkDataArray* scalars, 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 viskores::cont::DataSet ExecuteClipWithImplicitFunction(viskores::cont::DataSet &in, vtkImplicitFunction *clipFunction, bool insideOut)
static viskores::cont::DataSet ExecuteClipWithField(viskores::cont::DataSet &in, vtkDataArray *scalars, int assoc, double value, bool insideOut, bool computeScalars)