26 #include "vtkCommonCoreModule.h" 52 virtual void Initialize();
69 virtual int GetDataType();
74 virtual void SetDataType(
int dataType);
91 void *
GetVoidPointer(
const int id) {
return this->Data->GetVoidPointer(
id); }
96 virtual void Squeeze() { this->Data->Squeeze(); }
101 virtual void Reset();
121 unsigned long GetActualMemorySize();
148 void SetPoint(
vtkIdType id,
double x,
double y);
155 { this->Data->InsertTuple(
id,x); }
157 { this->Data->InsertTuple(
id,x); }
158 void InsertPoint(
vtkIdType id,
double x,
double y);
164 {
return this->Data->InsertNextTuple(x); }
166 {
return this->Data->InsertNextTuple(x); }
167 vtkIdType InsertNextPoint(
double x,
double y);
179 void SetNumberOfPoints(
vtkIdType numPoints);
195 virtual void ComputeBounds();
205 void GetBounds(
double bounds[4]);
228 this->Data->SetNumberOfComponents(2);
229 this->Data->SetNumberOfTuples(numPoints);
235 this->Data->SetNumberOfComponents(2);
237 return this->Data->Resize(numPoints);
242 double p[2] = { x, y };
243 this->Data->SetTuple(
id, p);
248 double p[2] = { x, y };
249 this->Data->InsertTuple(
id, p);
254 double p[2] = { x, y };
255 return this->Data->InsertNextTuple(p);
void SetDataTypeToDouble()
void InsertPoint(vtkIdType id, const double x[2])
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
#define VTK_UNSIGNED_SHORT
void SetDataTypeToUnsignedChar()
void * GetVoidPointer(const int id)
Return a void pointer.
void InsertPoint(vtkIdType id, const float x[2])
Insert point into object.
record modification and/or execution time
void GetPoint(vtkIdType id, double x[2])
Copy point components into user provided array v[2] for specified id.
void SetDataTypeToUnsignedShort()
void SetNumberOfPoints(vtkIdType numPoints)
Specify the number of points for this object to hold.
a simple class to control print indentation
represent and manipulate 2D points
list of point or cell ids
void SetPoint(vtkIdType id, const float x[2])
Insert point into object.
abstract superclass for arrays of numeric data
virtual void Modified()
Update the modification time for this object.
void SetDataTypeToUnsignedInt()
virtual void Squeeze()
Reclaim any extra memory.
#define VTK_SIZEHINT(...)
void Reset()
Reset to an empty state, without freeing any memory.
void SetPoint(vtkIdType id, const double x[2])
int Resize(vtkIdType numPoints)
Resize the internal array while conserving the data.
double * GetPoint(vtkIdType id)
Return a pointer to a double point x[2] for a specific id.
#define VTK_UNSIGNED_CHAR
vtkIdType InsertNextPoint(const float x[2])
Insert point into next available slot.
void RemovePoint(vtkIdType id)
Remove point described by its id.
#define VTK_UNSIGNED_LONG
vtkIdType GetNumberOfPoints()
Return number of points in array.
void SetDataTypeToFloat()
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
void SetDataTypeToUnsignedLong()
void SetDataTypeToShort()
vtkIdType InsertNextPoint(const double x[2])