|
VTK-m
2.0
|
#include <CellLocatorBoundingIntervalHierarchy.h>
Public Types | |
| using | SupportedCellSets = VTKM_DEFAULT_CELL_SET_LIST |
| using | CellLocatorExecList = vtkm::ListTransform< SupportedCellSets, vtkm::exec::CellLocatorBoundingIntervalHierarchy > |
| using | ExecObjType = vtkm::ListApply< CellLocatorExecList, vtkm::exec::CellLocatorMultiplexer > |
| using | LastCell = typename ExecObjType::LastCell |
Public Member Functions | |
| VTKM_CONT | CellLocatorBoundingIntervalHierarchy (vtkm::IdComponent numPlanes=4, vtkm::IdComponent maxLeafSize=5) |
| VTKM_CONT void | SetNumberOfSplittingPlanes (vtkm::IdComponent numPlanes) |
| VTKM_CONT vtkm::IdComponent | GetNumberOfSplittingPlanes () |
| VTKM_CONT void | SetMaxLeafSize (vtkm::IdComponent maxLeafSize) |
| VTKM_CONT vtkm::Id | GetMaxLeafSize () |
| VTKM_CONT ExecObjType | PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const |
Private Types | |
| using | Superclass = vtkm::cont::internal::CellLocatorBase< CellLocatorBoundingIntervalHierarchy > |
Private Member Functions | |
| VTKM_CONT void | Build () |
| 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 |
|
private |
| using vtkm::cont::CellLocatorBoundingIntervalHierarchy::SupportedCellSets = VTKM_DEFAULT_CELL_SET_LIST |
|
inline |
|
private |
|
inline |
| VTKM_CONT ExecObjType vtkm::cont::CellLocatorBoundingIntervalHierarchy::PrepareForExecution | ( | vtkm::cont::DeviceAdapterId | device, |
| vtkm::cont::Token & | token | ||
| ) | const |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.17