17#include "vtkCommonCoreModule.h"
24VTK_ABI_NAMESPACE_BEGIN
88 return this->
Data->GetVoidPointer(
id);
152 void SetPoint(
vtkIdType id,
double x,
double y);
160 void InsertPoint(
vtkIdType id,
double x,
double y);
167 vtkIdType InsertNextPoint(
double x,
double y);
180 void SetNumberOfPoints(
vtkIdType numPoints);
241 this->
Data->SetNumberOfComponents(2);
242 this->
Data->SetNumberOfTuples(numPoints);
248 if (numPoints != this->
Data->GetNumberOfTuples())
250 this->
Data->SetNumberOfComponents(3);
252 return this->
Data->ReserveTuples(numPoints);
259 double p[2] = { x, y };
260 this->
Data->SetTuple(
id, p);
265 double p[2] = { x, y };
266 this->
Data->InsertTuple(
id, p);
271 double p[2] = { x, y };
272 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.
vtkTypeBool Reserve(vtkIdType numPoints)
Resize the internal array to the requested number of points and preserve data.
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)
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.
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_DEPRECATED_IN_9_7_0(reason)
#define VTK_UNSIGNED_CHAR
#define VTK_UNSIGNED_SHORT
#define VTK_UNSIGNED_LONG
#define VTK_MARSHAL_EXCLUDE_REASON_IS_REDUNDANT
#define VTK_SIZEHINT(...)
#define VTK_MARSHALEXCLUDE(reason)