54 #include "vtkCommonDataModelModule.h" 82 vtkSetMacro(Editable,
bool);
83 vtkGetMacro(Editable,
bool);
84 vtkBooleanMacro(Editable,
bool);
106 double pcoords[3],
double* weights)
override;
108 double tol2,
int& subId,
double pcoords[3],
double* weights)
override;
129 void BuildPointLocator();
137 void BuildCellLocator();
vtkIdType GetNumberOfPoints() override
See vtkDataSet for additional information.
virtual void Register(vtkObjectBase *o)
Increase the reference count (mark as used by another object).
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.
vtkIdType GetNumberOfPoints()
Return number of points in array.
vtkTypeUInt32 vtkMTimeType
virtual vtkIdType GetNumberOfPoints()=0
Determine the number of points composing the dataset.
abstract class to specify dataset behavior
an abstract base class for locators which find cells
virtual void ComputeBounds()
Compute the data bounding box from data points.
abstract class for specifying dataset behavior
vtkAbstractPointLocator * PointLocator
virtual void Squeeze()
Reclaim any extra memory used to store data.
vtkIdType FindPoint(double x, double y, double z)
See vtkDataSet for additional information.
static vtkDataSet * GetData(vtkInformation *info)
Retrieve an instance of this class from an information object.
double * GetPoint(vtkIdType ptId) override
See vtkDataSet for additional information.
Detect and break reference loops.
provides thread-safe access to cells
abstract class to specify cell behavior
virtual void UnRegister(vtkObjectBase *o)
Decrease the reference count (release by another object).
unsigned long GetActualMemorySize() override
Return the actual size of the data in kibibytes (1024 bytes).
a simple class to control print indentation
virtual void ReportReferences(vtkGarbageCollector *)
abstract class to quickly locate points in 3-space
vtkMTimeType GetMTime() override
Datasets are composite objects and need to check each part for MTime THIS METHOD IS THREAD SAFE...
virtual vtkCellIterator * NewCellIterator()
Return an iterator that traverses the cells in this data set.
void DeepCopy(vtkDataObject *src) override
Shallow and Deep copy.
abstract base class for most VTK objects
#define VTK_SIZEHINT(...)
void GetPoint(vtkIdType ptId, double x[3]) override
See vtkDataSet for additional information.
void Initialize() override
Restore data object to initial state.
void BuildLocator()
Build the internal point locator .
virtual void CopyStructure(vtkDataSet *ds)=0
Copy the geometric and topological structure of an object.
void ShallowCopy(vtkDataObject *src) override
Shallow and Deep copy.
Efficient cell iterator for vtkDataSet topologies.
general representation of visualization data
vtkIdType FindPoint(double x, double y, double z)
Locate the closest point to the global coordinate x.
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkAbstractCellLocator * CellLocator