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

Used to store data need for the EdgeWeightGenerate worklet. More...

#include <MarchingCells.h>

Inheritance diagram for vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData:
vtkm::cont::ExecutionObjectBase

Classes

class  ExecObject
 

Public Member Functions

VTKM_CONT EdgeWeightGenerateMetaData (vtkm::Id size, vtkm::cont::ArrayHandle< vtkm::FloatDefault > &interpWeights, vtkm::cont::ArrayHandle< vtkm::Id2 > &interpIds, vtkm::cont::ArrayHandle< vtkm::Id > &interpCellIds, vtkm::cont::ArrayHandle< vtkm::UInt8 > &interpContourId)
 
VTKM_CONT ExecObject PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token)
 

Private Attributes

vtkm::Id Size
 
vtkm::cont::ArrayHandle< vtkm::FloatDefaultInterpWeights
 
vtkm::cont::ArrayHandle< vtkm::Id2InterpIds
 
vtkm::cont::ArrayHandle< vtkm::IdInterpCellIds
 
vtkm::cont::ArrayHandle< vtkm::UInt8InterpContourId
 

Detailed Description

Used to store data need for the EdgeWeightGenerate worklet.

This information is not passed as part of the arguments to the worklet as that dramatically increase compile time by 200%

Constructor & Destructor Documentation

◆ EdgeWeightGenerateMetaData()

VTKM_CONT vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::EdgeWeightGenerateMetaData ( vtkm::Id  size,
vtkm::cont::ArrayHandle< vtkm::FloatDefault > &  interpWeights,
vtkm::cont::ArrayHandle< vtkm::Id2 > &  interpIds,
vtkm::cont::ArrayHandle< vtkm::Id > &  interpCellIds,
vtkm::cont::ArrayHandle< vtkm::UInt8 > &  interpContourId 
)
inline

Member Function Documentation

◆ PrepareForExecution()

VTKM_CONT ExecObject vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::PrepareForExecution ( vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
)
inline

Member Data Documentation

◆ InterpCellIds

vtkm::cont::ArrayHandle<vtkm::Id> vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::InterpCellIds
private

◆ InterpContourId

vtkm::cont::ArrayHandle<vtkm::UInt8> vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::InterpContourId
private

◆ InterpIds

vtkm::cont::ArrayHandle<vtkm::Id2> vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::InterpIds
private

◆ InterpWeights

vtkm::cont::ArrayHandle<vtkm::FloatDefault> vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::InterpWeights
private

◆ Size

vtkm::Id vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::Size
private

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