#include <CellLocatorUniformBins.h>
|
template<typename CellSetType > |
| CellLocatorUniformBins (const vtkm::Id3 &cellDims, const vtkm::Vec3f &origin, const vtkm::Vec3f &maxPoint, const vtkm::Vec3f &invSpacing, const vtkm::Id3 &maxCellIds, const vtkm::cont::ArrayHandleGroupVecVariable< CellIdArrayType, CellIdOffsetArrayType > &cellIds, const CellSetType &cellSet, const vtkm::cont::CoordinateSystem &coords, vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) |
|
vtkm::ErrorCode | FindCell (const vtkm::Vec3f &point, vtkm::Id &cellId, vtkm::Vec3f ¶metric) const |
|
vtkm::ErrorCode | FindCell (const vtkm::Vec3f &point, vtkm::Id &cellId, vtkm::Vec3f ¶metric, LastCell &lastCell) const |
|
CellLocatorUniformBins * | operator-> () |
|
const CellLocatorUniformBins * | operator-> () const |
|
|
vtkm::Id | FindBinIdx (const vtkm::Vec3f &point) const |
|
bool | LastCellValid (const LastCell &lastCell) const |
|
bool | IsInside (const vtkm::Vec3f &point) const |
|
vtkm::ErrorCode | FindCellImpl (const vtkm::Vec3f &point, vtkm::Id &cellId, vtkm::Vec3f ¶metric, LastCell &lastCell, vtkm::Id ptBinIdx=-1) const |
|
template<typename PointsVecType > |
vtkm::Bounds | ComputeCellBounds (const PointsVecType &points) const |
|
template<typename CellShapeTag , typename CoordsType > |
vtkm::ErrorCode | PointInsideCell (vtkm::Vec3f point, CellShapeTag cellShape, CoordsType cellPoints, vtkm::Vec3f ¶metricCoordinates, bool &inside) const |
|
bool | PointInBin (const vtkm::Vec3f &point, const vtkm::Id &binIdx, vtkm::Id &cellId, vtkm::Vec3f ¶metric, const vtkm::Id &skipCellId=-1) const |
|
bool | PointInCell (const vtkm::Vec3f &point, const vtkm::Id &cid, vtkm::Vec3f ¶metric) const |
|
◆ CellIdArrayType
template<typename CellStructureType >
◆ CellIdOffsetArrayType
template<typename CellStructureType >
◆ CellIdReadPortal
template<typename CellStructureType >
◆ CoordsPortalType
template<typename CellStructureType >
◆ ReadPortal
template<typename CellStructureType >
template<typename T >
◆ CellLocatorUniformBins()
template<typename CellStructureType >
template<typename CellSetType >
vtkm::exec::CellLocatorUniformBins< CellStructureType >::CellLocatorUniformBins |
( |
const vtkm::Id3 & |
cellDims, |
|
|
const vtkm::Vec3f & |
origin, |
|
|
const vtkm::Vec3f & |
maxPoint, |
|
|
const vtkm::Vec3f & |
invSpacing, |
|
|
const vtkm::Id3 & |
maxCellIds, |
|
|
const vtkm::cont::ArrayHandleGroupVecVariable< CellIdArrayType, CellIdOffsetArrayType > & |
cellIds, |
|
|
const CellSetType & |
cellSet, |
|
|
const vtkm::cont::CoordinateSystem & |
coords, |
|
|
vtkm::cont::DeviceAdapterId |
device, |
|
|
vtkm::cont::Token & |
token |
|
) |
| |
|
inline |
◆ ComputeCellBounds()
template<typename CellStructureType >
template<typename PointsVecType >
◆ FindBinIdx()
template<typename CellStructureType >
◆ FindCell() [1/2]
template<typename CellStructureType >
◆ FindCell() [2/2]
template<typename CellStructureType >
◆ FindCellImpl()
template<typename CellStructureType >
◆ IsInside()
template<typename CellStructureType >
◆ LastCellValid()
template<typename CellStructureType >
◆ operator->() [1/2]
template<typename CellStructureType >
◆ operator->() [2/2]
template<typename CellStructureType >
◆ PointInBin()
template<typename CellStructureType >
◆ PointInCell()
template<typename CellStructureType >
◆ PointInsideCell()
template<typename CellStructureType >
template<typename CellShapeTag , typename CoordsType >
◆ CellDims
template<typename CellStructureType >
◆ CellIds
template<typename CellStructureType >
◆ CellSet
template<typename CellStructureType >
◆ Coords
template<typename CellStructureType >
◆ InvSpacing
template<typename CellStructureType >
◆ MaxCellIds
template<typename CellStructureType >
◆ MaxPoint
template<typename CellStructureType >
◆ Origin
template<typename CellStructureType >
The documentation for this class was generated from the following file: