NAME
vtkIntScalars - integer representation of scalar data
SYNOPSIS
#include "/opt/vtk-c++/common/vtkIntScalars.h"
class VTK_EXPORT vtkIntScalars : public vtkScalars
vtkIntScalars();
vtkIntScalars(const vtkIntScalars& ss);
vtkIntScalars(const int sz, const int ext=1000);
~vtkIntScalars();
int Allocate(const int sz, const int ext=1000) {return this->S->Allocate(sz,ext);};
void Initialize() {this->S->Initialize();};
static vtkIntScalars *New() {return new vtkIntScalars;};
const char *GetClassName() {return "vtkIntScalars";};
vtkScalars *MakeObject(int sze, int ext=1000);
char *GetDataType() {return "int";};
void GetDataTypeRange (float* range) { range[0] = VTK_INT_MIN;
range[1] = VTK_INT_MAX; return;}
float GetDataTypeMin() { return VTK_INT_MIN; }
float GetDataTypeMax() { return VTK_INT_MAX; }
int GetNumberOfScalars() {return (this->S->GetMaxId()+1);};
void Squeeze() {this->S->Squeeze();};
float GetScalar(int i) {return (float)this->S->GetValue(i);};
void SetNumberOfScalars(int number);
void SetScalar(int i, int s) {this->S->SetValue(i,s);};
void SetScalar(int i, float s) {this->S->SetValue(i,(int)s);};
void InsertScalar(int i, float s) {S->InsertValue(i,(int)s);};
void InsertScalar(int i, int s) {S->InsertValue(i,s);};
int InsertNextScalar(int s) {return S->InsertNextValue(s);};
int InsertNextScalar(float s) {return S->InsertNextValue((int)s);};
void GetScalars(vtkIdList& ptIds, vtkFloatScalars& fs);
void GetScalars(int p1, int p2, vtkFloatScalars& fs);
int *GetPointer(const int id);
void *GetVoidPtr(const int id);
int *WritePointer(const int id, const int number);
vtkIntScalars &operator=(const vtkIntScalars& is);
void operator+=(const vtkIntScalars& is) {*(this->S) += *(is.S);};
void Reset() {this->S->Reset();};
DESCRIPTION
vtkIntScalars is a concrete implementation of vtkScalars. Scalars are represented using integer values.
SUMMARY
int *GetPointer(const int id)
Get pointer to array of data starting at data position "id".
void *GetVoidPtr(const int id)
Get a void pointer to array of data starting at data position "id".
int *WritePointer(const int id, const int number)
Get pointer to data array. Useful for direct writes of data. MaxId is bumped by number (and memory allocated if necessary). Id is the location you wish to write into; number is the number of scalars to write.
vtkIntScalars& operator=(const vtkIntScalars& is)
Deep copy of scalars.