Go to the documentation of this file.
18 #ifndef viskores_cont_internal_PointLocatorBase_h
19 #define viskores_cont_internal_PointLocatorBase_h
54 this->Coords = coords;
60 this->SetCoordinates({
"coords", coords });
69 virtual void Build() = 0;
73 mutable bool Modified =
true;
79 #endif // viskores_cont_internal_PointLocatorBase_h
viskores::cont::CoordinateSystem GetCoordinates() const
Specify the CoordinateSystem defining the location of the cells.
Definition: PointLocatorBase.h:50
Base class for all PointLocator classes.
Definition: PointLocatorBase.h:41
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: PointLocatorBase.h:58
void SetCoordinates(const viskores::cont::CoordinateSystem &coords)
Specify the CoordinateSystem defining the location of the cells.
Definition: PointLocatorBase.h:52
#define VISKORES_CONT
Definition: ExportMacros.h:65
Groups connected points that have the same field value.
Definition: Atomic.h:27
bool GetModified() const
Definition: PointLocatorBase.h:67
viskores::cont::CoordinateSystem Coords
Definition: PointLocatorBase.h:72
void SetModified()
Definition: PointLocatorBase.h:66
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