VTK-m  2.2
Namespaces | Functions
CellInterpolate.h File Reference
#include <vtkm/CellShape.h>
#include <vtkm/ErrorCode.h>
#include <vtkm/VecAxisAlignedPointCoordinates.h>
#include <vtkm/VecFromPortalPermute.h>
#include <vtkm/cont/ArrayHandleUniformPointCoordinates.h>
#include <vtkm/exec/FunctorBase.h>
#include <lcl/lcl.h>

Go to the source code of this file.

Namespaces

 vtkm
 Groups connected points that have the same field value.
 
 vtkm::exec
 VTK-m Execution Environment.
 

Functions

template<typename FieldVecType , typename ParametricCoordType , typename CellShapeTag >
vtkm::ErrorCode vtkm::exec::CellInterpolate (const FieldVecType &pointFieldValues, const vtkm::Vec< ParametricCoordType, 3 > &pcoords, CellShapeTag tag, typename FieldVecType::ComponentType &result)
 
template<typename FieldVecType , typename ParametricCoordType >
vtkm::ErrorCode vtkm::exec::CellInterpolate (const FieldVecType &, const vtkm::Vec< ParametricCoordType, 3 > &, vtkm::CellShapeTagEmpty, typename FieldVecType::ComponentType &result)
 
template<typename FieldVecType , typename ParametricCoordType >
vtkm::ErrorCode vtkm::exec::CellInterpolate (const FieldVecType &field, const vtkm::Vec< ParametricCoordType, 3 > &pcoords, vtkm::CellShapeTagPolyLine, typename FieldVecType::ComponentType &result)
 
template<typename FieldVecType , typename ParametricCoordType >
vtkm::ErrorCode vtkm::exec::CellInterpolate (const FieldVecType &field, const vtkm::Vec< ParametricCoordType, 3 > &pcoords, vtkm::CellShapeTagPolygon, typename FieldVecType::ComponentType &result)
 
template<typename ParametricCoordType >
vtkm::ErrorCode vtkm::exec::CellInterpolate (const vtkm::VecAxisAlignedPointCoordinates< 2 > &field, const vtkm::Vec< ParametricCoordType, 3 > &pcoords, vtkm::CellShapeTagQuad, vtkm::Vec3f &result)
 
template<typename ParametricCoordType >
vtkm::ErrorCode vtkm::exec::CellInterpolate (const vtkm::VecAxisAlignedPointCoordinates< 3 > &field, const vtkm::Vec< ParametricCoordType, 3 > &pcoords, vtkm::CellShapeTagHexahedron, vtkm::Vec3f &result)
 
template<typename FieldVecType , typename ParametricCoordType >
vtkm::ErrorCode vtkm::exec::CellInterpolate (const FieldVecType &pointFieldValues, const vtkm::Vec< ParametricCoordType, 3 > &parametricCoords, vtkm::CellShapeTagGeneric shape, typename FieldVecType::ComponentType &result)
 Interpolate a point field in a cell. More...
 
template<typename IndicesVecType , typename FieldPortalType , typename ParametricCoordType , typename CellShapeTag >
vtkm::ErrorCode vtkm::exec::CellInterpolate (const IndicesVecType &pointIndices, const FieldPortalType &pointFieldPortal, const vtkm::Vec< ParametricCoordType, 3 > &parametricCoords, CellShapeTag shape, typename FieldPortalType::ValueType &result)
 Interpolate a point field in a cell. More...