VTK-m  2.0
Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
vtkm::cont::CellLocatorRectilinearGrid Class Reference

#include <CellLocatorRectilinearGrid.h>

Inheritance diagram for vtkm::cont::CellLocatorRectilinearGrid:
vtkm::cont::ExecutionObjectBase

Public Types

using LastCell = vtkm::exec::CellLocatorRectilinearGrid::LastCell
 

Public Member Functions

 CellLocatorRectilinearGrid ()=default
 
 ~CellLocatorRectilinearGrid ()=default
 
VTKM_CONT vtkm::exec::CellLocatorRectilinearGrid PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const
 

Private Types

using Superclass = vtkm::cont::internal::CellLocatorBase< CellLocatorRectilinearGrid >
 
using Structured2DType = vtkm::cont::CellSetStructured< 2 >
 
using Structured3DType = vtkm::cont::CellSetStructured< 3 >
 
using AxisHandle = vtkm::cont::ArrayHandle< vtkm::FloatDefault >
 
using RectilinearType = vtkm::cont::ArrayHandleCartesianProduct< AxisHandle, AxisHandle, AxisHandle >
 

Private Member Functions

VTKM_CONT void Build ()
 

Private Attributes

vtkm::Bounds Bounds
 
vtkm::Id PlaneSize
 
vtkm::Id RowSize
 
bool Is3D = true
 
friend Superclass
 

Member Typedef Documentation

◆ AxisHandle

◆ LastCell

◆ RectilinearType

◆ Structured2DType

◆ Structured3DType

◆ Superclass

using vtkm::cont::CellLocatorRectilinearGrid::Superclass = vtkm::cont::internal::CellLocatorBase<CellLocatorRectilinearGrid>
private

Constructor & Destructor Documentation

◆ CellLocatorRectilinearGrid()

vtkm::cont::CellLocatorRectilinearGrid::CellLocatorRectilinearGrid ( )
default

◆ ~CellLocatorRectilinearGrid()

vtkm::cont::CellLocatorRectilinearGrid::~CellLocatorRectilinearGrid ( )
default

Member Function Documentation

◆ Build()

VTKM_CONT void vtkm::cont::CellLocatorRectilinearGrid::Build ( )
private

◆ PrepareForExecution()

VTKM_CONT vtkm::exec::CellLocatorRectilinearGrid vtkm::cont::CellLocatorRectilinearGrid::PrepareForExecution ( vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
) const

Member Data Documentation

◆ Bounds

vtkm::Bounds vtkm::cont::CellLocatorRectilinearGrid::Bounds
private

◆ Is3D

bool vtkm::cont::CellLocatorRectilinearGrid::Is3D = true
private

◆ PlaneSize

vtkm::Id vtkm::cont::CellLocatorRectilinearGrid::PlaneSize
private

◆ RowSize

vtkm::Id vtkm::cont::CellLocatorRectilinearGrid::RowSize
private

◆ Superclass


The documentation for this class was generated from the following file: