|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   43 #include "vtkCommonDataModelModule.h"  
   68   virtual void CopyStructure(
vtkDataSet* ds) = 0;
 
   81   virtual vtkIdType GetNumberOfPoints() = 0;
 
  114   virtual vtkCell* 
GetCell(
int vtkNotUsed(i), 
int vtkNotUsed(j), 
int vtkNotUsed(k))
 
  116     vtkErrorMacro(
"ijk indices are only valid with structured data!");
 
  142   virtual void GetCellBounds(
vtkIdType cellId, 
double bounds[6]);
 
  149   virtual int GetCellType(
vtkIdType cellId) = 0;
 
  199     return this->FindPoint(xyz);
 
  201   virtual vtkIdType FindPoint(
double x[3]) = 0;
 
  216     double pcoords[3], 
double* weights) = 0;
 
  226     double tol2, 
int& subId, 
double pcoords[3], 
double* weights) = 0;
 
  237     int& subId, 
double pcoords[3], 
double* weights);
 
  261   virtual void Squeeze();
 
  267   virtual void ComputeBounds();
 
  282   void GetBounds(
double bounds[6]);
 
  295   void GetCenter(
double center[3]);
 
  308   void Initialize() override;
 
  320   virtual 
void GetScalarRange(
double range[2]);
 
  338   virtual 
int GetMaxCellSize() = 0;
 
  348   unsigned long GetActualMemorySize() override;
 
  365     DATA_OBJECT_FIELD = 0,
 
  366     POINT_DATA_FIELD = 1,
 
  378   int CheckAttributes();
 
  387   virtual void GenerateGhostArray(
int zeroExt[6], 
bool cellOnly);
 
  415   bool HasAnyGhostCells();
 
  420   bool HasAnyGhostPoints();
 
  442   void UpdatePointGhostArrayCache();
 
  457   void UpdateCellGhostArrayCache();
 
  473   virtual void ComputeScalarRange();
 
  489   double ScalarRange[2];
 
  511   static void OnDataModified(
 
  512     vtkObject* 
source, 
unsigned long eid, 
void* clientdata, 
void* calldata);
 
  514   friend class vtkImageAlgorithmToDataSetFriendship;
 
  
virtual void GenerateGhostArray(int zeroExt[6])
Normally called by pipeline executives or algorithms only.
bool PointGhostArrayCached
vtkUnsignedCharArray * PointGhostArray
These arrays pointers are caches used to avoid a string comparison (when getting ghost arrays using G...
object provides direct access to cells in vtkCellArray and type information
vtkCallbackCommand * DataObserver
represent and manipulate point attribute data
vtkTimeStamp ScalarRangeComputeTime
virtual vtkFieldData * GetAttributesAsFieldData(int type)
Returns the attributes of the data object as a vtkFieldData.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
record modification and/or execution time
dynamic, self-adjusting array of unsigned char
bool CellGhostArrayCached
abstract base class for most VTK objects
virtual vtkCell * GetCell(int vtkNotUsed(i), int vtkNotUsed(j), int vtkNotUsed(k))
virtual void DeepCopy(vtkDataObject *src)
void GetPoint(const int i, const int j, const int k, double pnt[3])
vtkMTimeType GetMTime() override
Data objects are composite objects and need to check each part for MTime.
represent and manipulate fields of data
virtual vtkIdType GetNumberOfElements(int type)
Get the number of elements for a specific attribute type (POINT, CELL, etc.).
vtkCellData * GetCellData()
Return a pointer to this dataset's cell data.
#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
vtkPointData * GetPointData()
Return a pointer to this dataset's point data.
represent and manipulate cell attribute data
a simple class to control print indentation
list of point or cell ids
virtual bool HasAnyBlankCells()
Returns 1 if there are any blanking cells 0 otherwise.
virtual bool HasAnyBlankPoints()
Returns 1 if there are any blanking points 0 otherwise.
abstract class to specify dataset behavior
virtual double * GetPoint(vtkIdType ptId)=0
Get point coordinates with ptId such that: 0 <= ptId < NumberOfPoints.
supports function callbacks
provides thread-safe access to cells
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
Efficient cell iterator for vtkDataSet topologies.
general representation of visualization data
virtual void ShallowCopy(vtkDataObject *src)
Shallow and Deep copy.
vtkUnsignedCharArray * CellGhostArray
static vtkDataObject * GetData(vtkInformation *info)
Retrieve an instance of this class from an information object.
vtkTypeUInt32 vtkMTimeType