|
template<typename S > |
vtkm::cont::ArrayHandle< vtkm::Float32, S > | vtkm::worklet::marching_cells::make_ScalarField (const vtkm::cont::ArrayHandle< vtkm::Float32, S > &ah) |
|
template<typename S > |
vtkm::cont::ArrayHandle< vtkm::Float64, S > | vtkm::worklet::marching_cells::make_ScalarField (const vtkm::cont::ArrayHandle< vtkm::Float64, S > &ah) |
|
template<typename S > |
vtkm::cont::ArrayHandleCast< vtkm::FloatDefault, vtkm::cont::ArrayHandle< vtkm::UInt8, S > > | vtkm::worklet::marching_cells::make_ScalarField (const vtkm::cont::ArrayHandle< vtkm::UInt8, S > &ah) |
|
template<typename S > |
vtkm::cont::ArrayHandleCast< vtkm::FloatDefault, vtkm::cont::ArrayHandle< vtkm::Int8, S > > | vtkm::worklet::marching_cells::make_ScalarField (const vtkm::cont::ArrayHandle< vtkm::Int8, S > &ah) |
|
template<typename KeyType , typename KeyStorage > |
void | vtkm::worklet::marching_cells::MergeDuplicates (const vtkm::cont::Invoker &invoker, const vtkm::cont::ArrayHandle< KeyType, KeyStorage > &original_keys, vtkm::cont::ArrayHandle< vtkm::FloatDefault > &weights, vtkm::cont::ArrayHandle< vtkm::Id2 > &edgeIds, vtkm::cont::ArrayHandle< vtkm::Id > &cellids, vtkm::cont::ArrayHandle< vtkm::Id > &connectivity) |
|
template<typename CellSetType , typename CoordinateSystem , typename ValueType , typename StorageTagField , typename StorageTagVertices , typename StorageTagNormals , typename CoordinateType , typename NormalType > |
vtkm::cont::CellSetSingleType | vtkm::worklet::marching_cells::execute (const CellSetType &cells, const CoordinateSystem &coordinateSystem, const std::vector< ValueType > &isovalues, const vtkm::cont::ArrayHandle< ValueType, StorageTagField > &inputField, vtkm::cont::ArrayHandle< vtkm::Vec< CoordinateType, 3 >, StorageTagVertices > &vertices, vtkm::cont::ArrayHandle< vtkm::Vec< NormalType, 3 >, StorageTagNormals > &normals, vtkm::worklet::contour::CommonState &sharedState) |
|