|
template<typename ValueType , typename StorageTagField , typename StorageTagVertices , typename StorageTagNormals , typename CoordinateType , typename NormalType > |
vtkm::cont::CellSetSingleType | execute (const vtkm::cont::CellSetStructured< 3 > &cells, const vtkm::cont::ArrayHandleUniformPointCoordinates &coordinateSystem, const std::vector< ValueType > &isovalues, const vtkm::cont::ArrayHandle< ValueType, StorageTagField > &inputField, vtkm::cont::ArrayHandle< vtkm::Vec< CoordinateType, 3 >, StorageTagVertices > &points, vtkm::cont::ArrayHandle< vtkm::Vec< NormalType, 3 >, StorageTagNormals > &normals, vtkm::worklet::contour::CommonState &sharedState) |
|
vtkm::cont::CellSetStructured< 2 > | make_metaDataMesh2D (SumXAxis, const vtkm::Id3 &pdims) |
|
vtkm::cont::CellSetStructured< 2 > | make_metaDataMesh2D (SumYAxis, const vtkm::Id3 &pdims) |
|
VTKM_EXEC vtkm::Id3 | compute_ijk (SumXAxis, const vtkm::Id3 &executionSpaceIJK) |
|
VTKM_EXEC vtkm::Id3 | compute_ijk (SumYAxis, const vtkm::Id3 &executionSpaceIJK) |
|
VTKM_EXEC vtkm::Id3 | compute_cdims (SumXAxis, const vtkm::Id3 &executionSpacePDims, vtkm::Id numOfXPoints) |
|
VTKM_EXEC vtkm::Id3 | compute_cdims (SumYAxis, const vtkm::Id3 &executionSpacePDims, vtkm::Id numOfYPoints) |
|
VTKM_EXEC vtkm::Id3 | compute_pdims (SumXAxis, const vtkm::Id3 &executionSpacePDims, vtkm::Id numOfXPoints) |
|
VTKM_EXEC vtkm::Id3 | compute_pdims (SumYAxis, const vtkm::Id3 &executionSpacePDims, vtkm::Id numOfYPoints) |
|
VTKM_EXEC vtkm::Id | compute_start (SumXAxis, const vtkm::Id3 &ijk, const vtkm::Id3 &dims) |
|
VTKM_EXEC vtkm::Id | compute_start (SumYAxis, const vtkm::Id3 &ijk, const vtkm::Id3 &dims) |
|
VTKM_EXEC vtkm::Id4 | compute_neighbor_starts (SumXAxis, const vtkm::Id3 &ijk, const vtkm::Id3 &pdims) |
|
VTKM_EXEC vtkm::Id4 | compute_neighbor_starts (SumYAxis, const vtkm::Id3 &ijk, const vtkm::Id3 &pdims) |
|
VTKM_EXEC vtkm::Id | compute_inc (SumXAxis, const vtkm::Id3 &) |
|
VTKM_EXEC vtkm::Id | compute_inc (SumYAxis, const vtkm::Id3 &dims) |
|
template<typename WholeEdgeField > |
VTKM_EXEC vtkm::UInt8 | getEdgeCase (const WholeEdgeField &edges, const vtkm::Id4 &startPos, vtkm::Id inc) |
|
template<typename WholeEdgeField , typename FieldInPointId > |
VTKM_EXEC bool | computeTrimBounds (vtkm::Id rightMax, const WholeEdgeField &edges, const FieldInPointId &axis_mins, const FieldInPointId &axis_maxs, const vtkm::Id4 &startPos, vtkm::Id inc, vtkm::Id &left, vtkm::Id &right) |
|
template<typename Device , typename WholeEdgeField > |
VTKM_EXEC void | write_edge (Device, vtkm::Id write_index, WholeEdgeField &edges, vtkm::UInt8 edgeCase) |
|
template<typename WholeEdgeField > |
VTKM_EXEC void | write_edge (vtkm::cont::DeviceAdapterTagCuda, vtkm::Id write_index, WholeEdgeField &edges, vtkm::UInt8 edgeCase) |
|
VTKM_EXEC vtkm::Id3 | compute_incs3d (const vtkm::Id3 &dims) |
|
constexpr VTKM_EXEC vtkm::Id | increment_cellId (SumXAxis, vtkm::Id cellId, vtkm::Id) |
|
constexpr VTKM_EXEC vtkm::Id | increment_cellId (SumYAxis, vtkm::Id cellId, vtkm::Id y_point_axis_inc) |
|
VTKM_EXEC bool | case_includes_axes (vtkm::UInt8 const *const edgeUses) |
|
template<typename WholeConnField , typename WholeCellIdField > |
VTKM_EXEC void | generate_tris (vtkm::Id inputCellId, vtkm::UInt8 edgeCase, vtkm::UInt8 numTris, vtkm::Id *edgeIds, vtkm::Id &triId, const WholeConnField &conn, const WholeCellIdField &cellIds) |
|
template<typename AxisToSum , typename FieldInPointId3 > |
VTKM_EXEC void | init_voxelIds (AxisToSum, vtkm::Id writeOffset, vtkm::UInt8 edgeCase, const FieldInPointId3 &axis_sums, vtkm::Id *edgeIds) |
|
VTKM_EXEC void | advance_voxelIds (vtkm::UInt8 const *const edgeUses, vtkm::Id *edgeIds) |
|
VTKM_EXEC bool | fully_interior (const vtkm::Vec< vtkm::UInt8, 3 > &boundaryStatus) |
|