23 #include "vtkAcceleratorsVTKmModule.h" 46 void PrintSelf(ostream& os,
vtkIndent indent)
override;
92 void GetCellBounds(
vtkIdType cellId,
double bounds[6])
override;
97 int GetCellType(
vtkIdType cellId)
override;
115 vtkIdType FindPoint(
double x[3])
override;
129 double pcoords[3],
double* weights)
override;
137 double tol2,
int& subId,
double pcoords[3],
double* weights)
override;
142 void Squeeze()
override;
147 void ComputeBounds()
override;
153 void Initialize()
override;
159 int GetMaxCellSize()
override;
168 unsigned long GetActualMemorySize()
override;
192 std::shared_ptr<DataMembers> Internals;
195 #endif // vtkmDataSet_h abstract class to specify dataset behavior
int GetDataObjectType() override
Return the type of data object.
provides thread-safe access to cells
void GetPoint(const int i, const int j, const int k, double pnt[3])
abstract class to specify cell behavior
a simple class to control print indentation
list of point or cell ids
std::map< std::string, DataArray > DataSet
key: variable name, value: DataArray
#define VTK_SIZEHINT(...)
general representation of visualization data
virtual vtkCell * GetCell(vtkIdType cellId)=0
Get cell with cellId such that: 0 <= cellId < NumberOfCells.
represent and manipulate 3D points