68 virtual void CopyStructure(
vtkDataSet *ds) = 0;
76 virtual vtkIdType GetNumberOfPoints() = 0;
84 virtual double *GetPoint(
vtkIdType ptId) = 0;
89 virtual void GetPoint(
vtkIdType id,
double x[3]);
112 virtual void GetCellBounds(
vtkIdType cellId,
double bounds[6]);
117 virtual int GetCellType(
vtkIdType cellId) = 0;
155 xyz[0] =
x; xyz[1] =
y; xyz[2] =
z;
156 return this->FindPoint (xyz);
171 double tol2,
int& subId,
double pcoords[3],
183 double tol2,
int& subId,
double pcoords[3],
184 double *weights) = 0;
195 double tol2,
int& subId,
double pcoords[3],
213 virtual void Squeeze();
217 virtual void ComputeBounds();
226 void GetBounds(
double bounds[6]);
233 void GetCenter(
double center[3]);
251 virtual void GetScalarRange(
double range[2]);
260 double *GetScalarRange();
265 virtual int GetMaxCellSize() = 0;
301 int CheckAttributes();
306 virtual void GenerateGhostLevelArray(
int zeroExt[6]);
333 virtual void ComputeScalarRange();
342 double ScalarRange[2];
350 friend class vtkImageAlgorithmToDataSetFriendship;
359 double *pt = this->GetPoint(
id);
360 x[0] = pt[0]; x[1] = pt[1]; x[2] = pt[2];
static vtkDataObject * GetData(vtkInformation *info)
GLuint GLuint GLsizei GLenum type
virtual vtkFieldData * GetAttributesAsFieldData(int type)
represent and manipulate point attribute data
abstract class to specify dataset behavior
record modification and/or execution time
represent and manipulate cell attribute data
unsigned long int GetMTime()
vtkCellData * GetCellData()
virtual void Initialize()
GLint GLint GLint GLint GLint GLint y
#define vtkTypeMacro(thisClass, superclass)
provides thread-safe access to cells
vtkTimeStamp ScalarRangeComputeTime
vtkPointData * GetPointData()
GLint GLint GLint GLint GLint x
abstract class to specify cell behavior
a simple class to control print indentation
list of point or cell ids
void PrintSelf(ostream &os, vtkIndent indent)
GLsizei GLenum GLenum * types
virtual unsigned long GetActualMemorySize()
virtual vtkIdType GetNumberOfElements(int type)
Efficient cell iterator for vtkDataSet topologies.
virtual double * GetPoint(vtkIdType ptId)=0
general representation of visualization data
vtkIdType FindPoint(double x, double y, double z)
object provides direct access to cells in vtkCellArray and type information
virtual void DeepCopy(vtkDataObject *src)
#define VTKCOMMONDATAMODEL_EXPORT
virtual void ShallowCopy(vtkDataObject *src)
represent and manipulate fields of data