Go to the documentation of this file.
18 #ifndef viskores_cont_internal_CellLocatorBase_h
19 #define viskores_cont_internal_CellLocatorBase_h
46 mutable bool Modified =
true;
58 this->CellSet = cellSet;
72 this->Coords = coords;
78 this->SetCoordinates({
"coords", coords });
98 virtual void Build() = 0;
104 #endif //viskores_cont_internal_CellLocatorBase_h
Base class for all CellLocator classes.
Definition: CellLocatorBase.h:42
void SetCoordinates(const viskores::cont::CoordinateSystem &coords)
Specify the CoordinateSystem defining the location of the cells.
Definition: CellLocatorBase.h:70
void SetCellSet(const viskores::cont::UnknownCellSet &cellSet)
Specify the CellSet defining the structure of the cells being searched.
Definition: CellLocatorBase.h:56
Manages a coordinate system for a DataSet.
Definition: CoordinateSystem.h:38
void SetCoordinates(const viskores::cont::UnknownArrayHandle &coords)
Specify the CoordinateSystem defining the location of the cells.
Definition: CellLocatorBase.h:76
#define VISKORES_CONT
Definition: ExportMacros.h:65
Groups connected points that have the same field value.
Definition: Atomic.h:27
viskores::cont::CoordinateSystem Coords
Definition: CellLocatorBase.h:45
const viskores::cont::UnknownCellSet & GetCellSet() const
Specify the CellSet defining the structure of the cells being searched.
Definition: CellLocatorBase.h:54
viskores::cont::UnknownCellSet CellSet
Definition: CellLocatorBase.h:44
A CellSet of an unknown type.
Definition: UnknownCellSet.h:56
void SetModified()
Definition: CellLocatorBase.h:95
bool GetModified() const
Definition: CellLocatorBase.h:96
An ArrayHandle of an unknown value type and storage.
Definition: UnknownArrayHandle.h:451
Base ExecutionObjectBase for execution objects to inherit from so that you can use an arbitrary objec...
Definition: ExecutionObjectBase.h:39
const viskores::cont::CoordinateSystem & GetCoordinates() const
Specify the CoordinateSystem defining the location of the cells.
Definition: CellLocatorBase.h:65