Man Page for vtkUnsignedCharScalars
Table of Contents

NAME

vtkUnsignedCharScalars - unsigned char representation of scalar data

SYNOPSIS


#include "/opt/vtk-c++/common/vtkUnsignedCharScalars.h"

class VTK_EXPORT vtkUnsignedCharScalars : public vtkScalars

vtkUnsignedCharScalars();
vtkUnsignedCharScalars(const vtkUnsignedCharScalars& cs);
vtkUnsignedCharScalars(const int sz, const int ext=1000);
~vtkUnsignedCharScalars();
static vtkUnsignedCharScalars *New() {return new vtkUnsignedCharScalars;};
const char *GetClassName() {return "vtkUnsignedCharScalars";};
int Allocate(const int sz, const int ext=1000) {return this->S->Allocate(sz,ext);};
void Initialize() {this->S->Initialize();};
vtkScalars *MakeObject(int sze, int ext=1000);
char *GetDataType() {return "unsigned char";};
void GetDataTypeRange (float* range) { range[0] = VTK_UNSIGNED_CHAR_MIN;
range[1] = VTK_UNSIGNED_CHAR_MAX; return;}
float GetDataTypeMin() { return VTK_UNSIGNED_CHAR_MIN; }
float GetDataTypeMax() { return VTK_UNSIGNED_CHAR_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, unsigned char s) {this->S->SetValue(i,s);};
void SetScalar(int i, float s) {this->S->SetValue(i,(char)s);};
void InsertScalar(int i, float s) {S->InsertValue(i,(char)s);};
void InsertScalar(int i, unsigned char s) {S->InsertValue(i,s);};
int InsertNextScalar(unsigned char s) {return S->InsertNextValue(s);};
int InsertNextScalar(float s) {return S->InsertNextValue((char)s);};
void GetScalars(vtkIdList& ptIds, vtkFloatScalars& fs);
void GetScalars(int p1, int p2, vtkFloatScalars& fs);
unsigned char *GetPointer(const int id);
void *GetVoidPtr(const int id);
unsigned char *WritePointer(const int id, const int number);
vtkUnsignedCharScalars &operator=(const vtkUnsignedCharScalars& cs);
void operator+=(const vtkUnsignedCharScalars& cs) {*(this->S) += *(cs.S);};
void Reset() {this->S->Reset();};

vtkUnsignedCharArray *GetS();

DESCRIPTION

vtkUnsignedCharScalars is a concrete implementation of vtkScalars. Scalars are represented using char values.

SUMMARY

unsigned char *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".

unsigned char *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.

vtkUnsignedCharScalars& operator=(const vtkUnsignedCharScalars& cs)
Deep copy of scalars.


Table of Contents