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

#include <CellLocatorRectilinearGrid.h>

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

Public Types

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

Public Member Functions

 CellLocatorRectilinearGrid ()=default
 
 ~CellLocatorRectilinearGrid ()=default
 
vtkm::exec::CellLocatorRectilinearGrid PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const
 
- Public Member Functions inherited from vtkm::cont::CellLocatorBase
virtual ~CellLocatorBase ()=default
 
const vtkm::cont::UnknownCellSetGetCellSet () 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::CoordinateSystemGetCoordinates () 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...
 

Protected Member Functions

void Build () override
 
- Protected Member Functions inherited from vtkm::cont::CellLocatorBase
void SetModified ()
 
bool GetModified () const
 

Private Types

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 Attributes

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

Member Typedef Documentation

◆ AxisHandle

◆ LastCell

◆ RectilinearType

◆ Structured2DType

◆ Structured3DType

Constructor & Destructor Documentation

◆ CellLocatorRectilinearGrid()

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

◆ ~CellLocatorRectilinearGrid()

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

Member Function Documentation

◆ Build()

void vtkm::cont::CellLocatorRectilinearGrid::Build ( )
overrideprotectedvirtual

◆ PrepareForExecution()

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

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