Viskores  1.0
Namespaces | Functions
CellInterpolate.h File Reference
#include <viskores/CellShape.h>
#include <viskores/ErrorCode.h>
#include <viskores/VecAxisAlignedPointCoordinates.h>
#include <viskores/VecFromPortalPermute.h>
#include <viskores/cont/ArrayHandleUniformPointCoordinates.h>
#include <viskores/exec/FunctorBase.h>
#include <lcl/lcl.h>

Go to the source code of this file.

Namespaces

 viskores
 Groups connected points that have the same field value.
 
 viskores::exec
 Viskores Execution Environment.
 

Functions

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