26#include "vtkCommonCoreModule.h"
100 virtual void Reset();
147 void SetPoint(
vtkIdType id,
double x,
double y);
155 void InsertPoint(
vtkIdType id,
double x,
double y);
162 vtkIdType InsertNextPoint(
double x,
double y);
174 void SetNumberOfPoints(
vtkIdType numPoints);
223 this->
Data->SetNumberOfComponents(2);
224 this->
Data->SetNumberOfTuples(numPoints);
230 this->
Data->SetNumberOfComponents(2);
232 return this->
Data->Resize(numPoints);
237 double p[2] = { x, y };
238 this->
Data->SetTuple(
id, p);
243 double p[2] = { x, y };
244 this->
Data->InsertTuple(
id, p);
249 double p[2] = { x, y };
250 return this->
Data->InsertNextTuple(p);
void Reset()
Reset to an empty state, without freeing any memory.
list of point or cell ids
a simple class to control print indentation
virtual void Modified()
Update the modification time for this object.
virtual void ShallowCopy(vtkPoints2D *ad)
Different ways to copy data.
double * GetBounds()
Return the bounds of the points.
void GetPoints(vtkIdList *ptId, vtkPoints2D *fp)
Given a list of pt ids, return an array of points.
virtual void Reset()
Make object look empty but do not delete memory.
static vtkPoints2D * New()
void SetDataTypeToUnsignedLong()
virtual void ComputeBounds()
Determine (xmin,xmax, ymin,ymax) bounds of points.
void SetDataTypeToUnsignedChar()
void SetDataTypeToShort()
virtual vtkTypeBool Allocate(vtkIdType sz, vtkIdType ext=1000)
Allocate initial memory size.
virtual void SetDataType(int dataType)
Specify the underlying data type of the object.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkPoints2D * New(int dataType)
void SetNumberOfPoints(vtkIdType numPoints)
Specify the number of points for this object to hold.
void * GetVoidPointer(const int id)
Return a void pointer.
void SetDataTypeToDouble()
void SetDataTypeToFloat()
vtkIdType InsertNextPoint(const double x[2])
vtkIdType GetNumberOfPoints() const
Return number of points in array.
void RemovePoint(vtkIdType id)
Remove point described by its id.
vtkPoints2D(int dataType=VTK_FLOAT)
void GetPoint(vtkIdType id, double x[2])
Copy point components into user provided array v[2] for specified id.
double * GetPoint(vtkIdType id)
Return a pointer to a double point x[2] for a specific id.
virtual void SetData(vtkDataArray *)
Set/Get the underlying data array.
void InsertPoint(vtkIdType id, const double x[2])
vtkTypeBool Resize(vtkIdType numPoints)
Resize the internal array while conserving the data.
void SetDataTypeToUnsignedInt()
virtual int GetDataType() const
Return the underlying data type.
void InsertPoint(vtkIdType id, const float x[2])
Insert point into object.
virtual void DeepCopy(vtkPoints2D *ad)
Different ways to copy data.
virtual void Squeeze()
Reclaim any extra memory.
void SetPoint(vtkIdType id, const double x[2])
unsigned long GetActualMemorySize()
Return the memory in kibibytes (1024 bytes) consumed by this attribute data.
void SetDataTypeToUnsignedShort()
void SetPoint(vtkIdType id, const float x[2])
Insert point into object.
virtual void Initialize()
Return object to instantiated state.
vtkIdType InsertNextPoint(const float x[2])
Insert point into next available slot.
record modification and/or execution time
#define VTK_UNSIGNED_CHAR
#define VTK_UNSIGNED_SHORT
#define VTK_UNSIGNED_LONG
#define VTK_SIZEHINT(...)