VTK-m
2.2
|
#include <CellLocatorBoundingIntervalHierarchy.h>
Public Types | |
using | SupportedCellSets = ::vtkm::cont::internal::CellSetList |
using | CellLocatorExecList = vtkm::ListTransform< SupportedCellSets, vtkm::exec::CellLocatorBoundingIntervalHierarchy > |
using | ExecObjType = vtkm::ListApply< CellLocatorExecList, vtkm::exec::CellLocatorMultiplexer > |
using | LastCell = typename ExecObjType::LastCell |
Public Member Functions | |
CellLocatorBoundingIntervalHierarchy (vtkm::IdComponent numPlanes=4, vtkm::IdComponent maxLeafSize=5) | |
void | SetNumberOfSplittingPlanes (vtkm::IdComponent numPlanes) |
vtkm::IdComponent | GetNumberOfSplittingPlanes () |
void | SetMaxLeafSize (vtkm::IdComponent maxLeafSize) |
vtkm::Id | GetMaxLeafSize () |
ExecObjType | PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const |
Public Member Functions inherited from vtkm::cont::CellLocatorBase | |
virtual | ~CellLocatorBase ()=default |
const vtkm::cont::UnknownCellSet & | GetCellSet () const |
Specify the CellSet defining the structure of the cells being searched. More... | |
void | SetCellSet (const vtkm::cont::UnknownCellSet &cellSet) |
Specify the CellSet defining the structure of the cells being searched. More... | |
const vtkm::cont::CoordinateSystem & | GetCoordinates () const |
Specify the CoordinateSystem defining the location of the cells. More... | |
void | SetCoordinates (const vtkm::cont::CoordinateSystem &coords) |
Specify the CoordinateSystem defining the location of the cells. More... | |
void | Update () const |
Build the search structure used to look up cells. More... | |
Private Member Functions | |
void | Build () override |
Additional Inherited Members | |
Protected Member Functions inherited from vtkm::cont::CellLocatorBase | |
void | SetModified () |
bool | GetModified () const |
using vtkm::cont::CellLocatorBoundingIntervalHierarchy::CellLocatorExecList = vtkm::ListTransform<SupportedCellSets, vtkm::exec::CellLocatorBoundingIntervalHierarchy> |
using vtkm::cont::CellLocatorBoundingIntervalHierarchy::ExecObjType = vtkm::ListApply<CellLocatorExecList, vtkm::exec::CellLocatorMultiplexer> |
using vtkm::cont::CellLocatorBoundingIntervalHierarchy::LastCell = typename ExecObjType::LastCell |
using vtkm::cont::CellLocatorBoundingIntervalHierarchy::SupportedCellSets = ::vtkm::cont::internal::CellSetList |
|
inline |
|
overrideprivatevirtual |
Implements vtkm::cont::CellLocatorBase.
|
inline |
|
inline |
ExecObjType vtkm::cont::CellLocatorBoundingIntervalHierarchy::PrepareForExecution | ( | vtkm::cont::DeviceAdapterId | device, |
vtkm::cont::Token & | token | ||
) | const |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |