 |
VTK
9.0.1
|
Go to the documentation of this file.
23 #include "vtkAcceleratorsVTKmModule.h"
129 double pcoords[3],
double* weights)
override;
137 double tol2,
int& subId,
double pcoords[3],
double* weights)
override;
192 std::shared_ptr<DataMembers> Internals;
195 #endif // vtkmDataSet_h
represent and manipulate 3D points
std::map< std::string, DataArray > DataSet
key: variable name, value: DataArray
int GetDataObjectType() override
Return the type of data object.
virtual vtkIdType GetNumberOfPoints()=0
Determine the number of points composing the dataset.
unsigned long GetActualMemorySize() override
Return the actual size of the data in kibibytes (1024 bytes).
void ShallowCopy(vtkDataObject *src) override
Shallow and Deep copy.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkIdType FindCell(double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights)=0
Locate cell based on global coordinate x and tolerance squared.
virtual void ComputeBounds()
Compute the data bounding box from data points.
#define VTK_SIZEHINT(...)
vtkIdType FindPoint(double x, double y, double z)
Locate the closest point to the global coordinate x.
abstract class to specify cell behavior
virtual void GetPointCells(vtkIdType ptId, vtkIdList *cellIds)=0
Topological inquiry to get cells using point.
virtual void Squeeze()
Reclaim any extra memory used to store data.
a simple class to control print indentation
void Initialize() override
Restore data object to initial state.
list of point or cell ids
abstract class to specify dataset behavior
virtual void GetCellPoints(vtkIdType cellId, vtkIdList *ptIds)=0
Topological inquiry to get points defining cell.
virtual double * GetPoint(vtkIdType ptId)=0
Get point coordinates with ptId such that: 0 <= ptId < NumberOfPoints.
virtual void CopyStructure(vtkDataSet *ds)=0
Copy the geometric and topological structure of an object.
provides thread-safe access to cells
virtual vtkIdType GetNumberOfCells()=0
Determine the number of cells composing the dataset.
general representation of visualization data
virtual int GetCellType(vtkIdType cellId)=0
Get type of cell with cellId such that: 0 <= cellId < NumberOfCells.
virtual void GetCellBounds(vtkIdType cellId, double bounds[6])
Get the bounds of the cell with cellId such that: 0 <= cellId < NumberOfCells.
virtual int GetMaxCellSize()=0
Convenience method returns largest cell size in dataset.
void DeepCopy(vtkDataObject *src) override
static vtkDataObject * New()
virtual vtkCell * GetCell(vtkIdType cellId)=0
Get cell with cellId such that: 0 <= cellId < NumberOfCells.