VTK-m  2.0
Classes | Public Types | Public Member Functions | Private Attributes | List of all members
vtkm::worklet::Clip Class Reference

#include <Clip.h>

Classes

class  ClipWithImplicitFunction
 
class  ComputeStats
 
class  GenerateCellSet
 
class  InterpolateField
 
class  ScatterEdgeConnectivity
 
class  ScatterInCellConnectivity
 

Public Types

using TypeClipStats = vtkm::List< ClipStats >
 
using TypeEdgeInterp = vtkm::List< EdgeInterpolation >
 

Public Member Functions

 Clip ()
 
template<typename CellSetType , typename ScalarsArrayHandle >
vtkm::cont::CellSetExplicit Run (const CellSetType &cellSet, const ScalarsArrayHandle &scalars, vtkm::Float64 value, bool invert)
 
template<typename CellSetType , typename ImplicitFunction >
vtkm::cont::CellSetExplicit Run (const CellSetType &cellSet, const ImplicitFunction &clipFunction, vtkm::Float64 offset, const vtkm::cont::CoordinateSystem &coords, bool invert)
 
template<typename CellSetType , typename ImplicitFunction >
vtkm::cont::CellSetExplicit Run (const CellSetType &cellSet, const ImplicitFunction &clipFunction, const vtkm::cont::CoordinateSystem &coords, bool invert)
 
template<typename ValueType , typename StorageType >
vtkm::cont::ArrayHandle< ValueType > ProcessPointField (const vtkm::cont::ArrayHandle< ValueType, StorageType > &fieldData) const
 
vtkm::cont::ArrayHandle< vtkm::IdGetCellMapOutputToInput () const
 

Private Attributes

internal::ClipTables ClipTablesInstance
 
vtkm::cont::ArrayHandle< EdgeInterpolationEdgePointsInterpolation
 
vtkm::cont::ArrayHandle< vtkm::IdInCellInterpolationKeys
 
vtkm::cont::ArrayHandle< vtkm::IdInCellInterpolationInfo
 
vtkm::cont::ArrayHandle< vtkm::IdCellMapOutputToInput
 
vtkm::Id EdgePointsOffset
 
vtkm::Id InCellPointsOffset
 

Member Typedef Documentation

◆ TypeClipStats

◆ TypeEdgeInterp

Constructor & Destructor Documentation

◆ Clip()

vtkm::worklet::Clip::Clip ( )
inline

Member Function Documentation

◆ GetCellMapOutputToInput()

vtkm::cont::ArrayHandle<vtkm::Id> vtkm::worklet::Clip::GetCellMapOutputToInput ( ) const
inline

◆ ProcessPointField()

template<typename ValueType , typename StorageType >
vtkm::cont::ArrayHandle<ValueType> vtkm::worklet::Clip::ProcessPointField ( const vtkm::cont::ArrayHandle< ValueType, StorageType > &  fieldData) const
inline

◆ Run() [1/3]

template<typename CellSetType , typename ImplicitFunction >
vtkm::cont::CellSetExplicit vtkm::worklet::Clip::Run ( const CellSetType &  cellSet,
const ImplicitFunction &  clipFunction,
const vtkm::cont::CoordinateSystem coords,
bool  invert 
)
inline

◆ Run() [2/3]

template<typename CellSetType , typename ImplicitFunction >
vtkm::cont::CellSetExplicit vtkm::worklet::Clip::Run ( const CellSetType &  cellSet,
const ImplicitFunction &  clipFunction,
vtkm::Float64  offset,
const vtkm::cont::CoordinateSystem coords,
bool  invert 
)
inline

◆ Run() [3/3]

template<typename CellSetType , typename ScalarsArrayHandle >
vtkm::cont::CellSetExplicit vtkm::worklet::Clip::Run ( const CellSetType &  cellSet,
const ScalarsArrayHandle &  scalars,
vtkm::Float64  value,
bool  invert 
)
inline

Member Data Documentation

◆ CellMapOutputToInput

vtkm::cont::ArrayHandle<vtkm::Id> vtkm::worklet::Clip::CellMapOutputToInput
private

◆ ClipTablesInstance

internal::ClipTables vtkm::worklet::Clip::ClipTablesInstance
private

◆ EdgePointsInterpolation

vtkm::cont::ArrayHandle<EdgeInterpolation> vtkm::worklet::Clip::EdgePointsInterpolation
private

◆ EdgePointsOffset

vtkm::Id vtkm::worklet::Clip::EdgePointsOffset
private

◆ InCellInterpolationInfo

vtkm::cont::ArrayHandle<vtkm::Id> vtkm::worklet::Clip::InCellInterpolationInfo
private

◆ InCellInterpolationKeys

vtkm::cont::ArrayHandle<vtkm::Id> vtkm::worklet::Clip::InCellInterpolationKeys
private

◆ InCellPointsOffset

vtkm::Id vtkm::worklet::Clip::InCellPointsOffset
private

The documentation for this class was generated from the following file: