Go to the documentation of this file.
35 #include "vtkCommonDataModelModule.h"
64 {this->Points->GetPoint(ptId,x);};
69 double tol2,
int& subId,
double pcoords[3],
70 double *weights)
override;
73 double tol2,
int& subId,
double pcoords[3],
74 double *weights)
override;
84 {
return this->Points->GetPoint(ptId);};
represent and manipulate 3D points
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.
virtual void Register(vtkObjectBase *o)
Increase the reference count (mark as used by another object).
vtkPointLocator * Locator
quickly locate points in 3-space
virtual void ReportReferences(vtkGarbageCollector *)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkDataSet * GetData(vtkInformation *info)
Retrieve an instance of this class from an information object.
vtkIdType FindPoint(double x, double y, double z)
double * GetPoint(vtkIdType ptId) override
See vtkDataSet for additional information.
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.
vtkIdType GetNumberOfPoints()
Return number of points in array.
#define VTK_SIZEHINT(...)
vtkIdType FindPoint(double x, double y, double z)
Locate the closest point to the global coordinate x.
abstract base class for most VTK objects
vtkMTimeType GetMTime() override
Datasets are composite objects and need to check each part for MTime THIS METHOD IS THREAD SAFE.
abstract class to specify cell behavior
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.
void GetPoint(vtkIdType ptId, double x[3]) override
Copy point coordinates into user provided array x[3] for specified point id.
Detect and break reference loops.
abstract class to specify dataset behavior
virtual vtkCellIterator * NewCellIterator()
Return an iterator that traverses the cells in this data set.
abstract class for specifying dataset behavior
virtual void CopyStructure(vtkDataSet *ds)=0
Copy the geometric and topological structure of an object.
provides thread-safe access to cells
Efficient cell iterator for vtkDataSet topologies.
general representation of visualization data
virtual void UnRegister(vtkObjectBase *o)
Decrease the reference count (release by another object).
void DeepCopy(vtkDataObject *src) override
vtkTypeUInt32 vtkMTimeType
vtkIdType GetNumberOfPoints() override
See vtkDataSet for additional information.