VTK-m  2.0
Public Types | Public Member Functions | Public Attributes | List of all members
vtkm::worklet::flying_edges::ComputePass5Y< T > Struct Template Reference

#include <FlyingEdgesPass4Y.h>

Inheritance diagram for vtkm::worklet::flying_edges::ComputePass5Y< T >:
vtkm::worklet::WorkletMapField vtkm::exec::FunctorBase

Public Types

using ControlSignature = void(FieldIn interpEdgeIds, FieldIn interpWeight, FieldOut points, WholeArrayIn field, WholeArrayOut normals)
 
using ExecutionSignature = void(_1, _2, _3, _4, _5, WorkIndex)
 
- Public Types inherited from vtkm::worklet::WorkletMapField
template<typename Worklet >
using Dispatcher = vtkm::worklet::DispatcherMapField< Worklet >
 

Public Member Functions

 ComputePass5Y ()
 
 ComputePass5Y (const vtkm::Id3 &pdims, const vtkm::Vec3f &origin, const vtkm::Vec3f &spacing, vtkm::Id normalWriteOffset, bool generateNormals)
 
template<typename PT , typename WholeInputField , typename WholeNormalField >
VTKM_EXEC void operator() (const vtkm::Id2 &interpEdgeIds, vtkm::FloatDefault weight, vtkm::Vec< PT, 3 > &outPoint, const WholeInputField &field, WholeNormalField &normals, vtkm::Id oidx) const
 

Public Attributes

vtkm::internal::ArrayPortalUniformPointCoordinates Coordinates
 
vtkm::Id NormalWriteOffset
 

Member Typedef Documentation

◆ ControlSignature

template<typename T >
using vtkm::worklet::flying_edges::ComputePass5Y< T >::ControlSignature = void(FieldIn interpEdgeIds, FieldIn interpWeight, FieldOut points, WholeArrayIn field, WholeArrayOut normals)

◆ ExecutionSignature

template<typename T >
using vtkm::worklet::flying_edges::ComputePass5Y< T >::ExecutionSignature = void(_1, _2, _3, _4, _5, WorkIndex)

Constructor & Destructor Documentation

◆ ComputePass5Y() [1/2]

template<typename T >
vtkm::worklet::flying_edges::ComputePass5Y< T >::ComputePass5Y ( )
inline

◆ ComputePass5Y() [2/2]

template<typename T >
vtkm::worklet::flying_edges::ComputePass5Y< T >::ComputePass5Y ( const vtkm::Id3 pdims,
const vtkm::Vec3f origin,
const vtkm::Vec3f spacing,
vtkm::Id  normalWriteOffset,
bool  generateNormals 
)
inline

Member Function Documentation

◆ operator()()

template<typename T >
template<typename PT , typename WholeInputField , typename WholeNormalField >
VTKM_EXEC void vtkm::worklet::flying_edges::ComputePass5Y< T >::operator() ( const vtkm::Id2 interpEdgeIds,
vtkm::FloatDefault  weight,
vtkm::Vec< PT, 3 > &  outPoint,
const WholeInputField &  field,
WholeNormalField &  normals,
vtkm::Id  oidx 
) const
inline

Member Data Documentation

◆ Coordinates

template<typename T >
vtkm::internal::ArrayPortalUniformPointCoordinates vtkm::worklet::flying_edges::ComputePass5Y< T >::Coordinates

◆ NormalWriteOffset

template<typename T >
vtkm::Id vtkm::worklet::flying_edges::ComputePass5Y< T >::NormalWriteOffset

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