VTK-m
2.0
|
Classes | |
class | CellClassifyTable |
class | ClassifyCell |
struct | CopyEdgeIds |
struct | EdgeVertex |
class | EdgeWeightGenerate |
Compute the weights for each edge that is used to generate a point in the resulting iso-surface. More... | |
class | EdgeWeightGenerateMetaData |
Used to store data need for the EdgeWeightGenerate worklet. More... | |
struct | GenerateNormals |
struct | MergeDuplicateValues |
struct | MultiContourLess |
class | NormalsWorkletPass1 |
class | NormalsWorkletPass2 |
class | TriangleGenerationTable |
Functions | |
template<typename S > | |
vtkm::cont::ArrayHandle< vtkm::Float32, S > | make_ScalarField (const vtkm::cont::ArrayHandle< vtkm::Float32, S > &ah) |
template<typename S > | |
vtkm::cont::ArrayHandle< vtkm::Float64, S > | make_ScalarField (const vtkm::cont::ArrayHandle< vtkm::Float64, S > &ah) |
template<typename S > | |
vtkm::cont::ArrayHandleCast< vtkm::FloatDefault, vtkm::cont::ArrayHandle< vtkm::UInt8, S > > | make_ScalarField (const vtkm::cont::ArrayHandle< vtkm::UInt8, S > &ah) |
template<typename S > | |
vtkm::cont::ArrayHandleCast< vtkm::FloatDefault, vtkm::cont::ArrayHandle< vtkm::Int8, S > > | make_ScalarField (const vtkm::cont::ArrayHandle< vtkm::Int8, S > &ah) |
template<typename KeyType , typename KeyStorage > | |
void | 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 | 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) |
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 | ||
) |
vtkm::cont::ArrayHandle<vtkm::Float32, S> vtkm::worklet::marching_cells::make_ScalarField | ( | const vtkm::cont::ArrayHandle< vtkm::Float32, S > & | ah | ) |
vtkm::cont::ArrayHandle<vtkm::Float64, S> vtkm::worklet::marching_cells::make_ScalarField | ( | const vtkm::cont::ArrayHandle< vtkm::Float64, S > & | ah | ) |
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 | ) |
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 | ) |
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 | ||
) |
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent vtkm::worklet::marching_cells::EdgeTable[] |
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent vtkm::worklet::marching_cells::EdgeTableOffset[] |
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent vtkm::worklet::marching_cells::NumTrianglesTable[] |
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent vtkm::worklet::marching_cells::NumTrianglesTableOffset[] |
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent vtkm::worklet::marching_cells::NumVerticesPerCellTable[] |
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent vtkm::worklet::marching_cells::TriangleTable[] |
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent vtkm::worklet::marching_cells::TriangleTableOffset[] |