VTK-m  2.0
Classes | Namespaces | Functions
FlyingEdgesPass4Common.h File Reference
#include <vtkm/filter/contour/worklet/contour/FlyingEdgesHelpers.h>
#include <vtkm/filter/contour/worklet/contour/FlyingEdgesTables.h>

Go to the source code of this file.

Classes

struct  vtkm::worklet::flying_edges::Pass4TrimState
 

Namespaces

 vtkm
 Groups connected points that have the same field value.
 
 vtkm::worklet
 VTK-m Worklets.
 
 vtkm::worklet::flying_edges
 

Functions

VTKM_EXEC vtkm::Id3 vtkm::worklet::flying_edges::compute_incs3d (const vtkm::Id3 &dims)
 
constexpr VTKM_EXEC vtkm::Id vtkm::worklet::flying_edges::increment_cellId (SumXAxis, vtkm::Id cellId, vtkm::Id)
 
constexpr VTKM_EXEC vtkm::Id vtkm::worklet::flying_edges::increment_cellId (SumYAxis, vtkm::Id cellId, vtkm::Id y_point_axis_inc)
 
VTKM_EXEC bool vtkm::worklet::flying_edges::case_includes_axes (vtkm::UInt8 const *const edgeUses)
 
template<typename WholeConnField , typename WholeCellIdField >
VTKM_EXEC void vtkm::worklet::flying_edges::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 vtkm::worklet::flying_edges::init_voxelIds (AxisToSum, vtkm::Id writeOffset, vtkm::UInt8 edgeCase, const FieldInPointId3 &axis_sums, vtkm::Id *edgeIds)
 
VTKM_EXEC void vtkm::worklet::flying_edges::advance_voxelIds (vtkm::UInt8 const *const edgeUses, vtkm::Id *edgeIds)
 
VTKM_EXEC bool vtkm::worklet::flying_edges::fully_interior (const vtkm::Vec< vtkm::UInt8, 3 > &boundaryStatus)