Go to the documentation of this file.
45 #ifndef vtkFieldData_h
46 #define vtkFieldData_h
88 return this->NumberOfActiveArrays;
102 this->GetAbstractArray(
name, i);
103 this->RemoveArray(i);
125 return this->GetArray(arrayName, i);
145 return this->GetAbstractArray(arrayName, i);
156 return array ? 1 : 0;
329 return this->ListSize;
333 return this->List[this->Position];
338 return this->NextIndex();
342 return (this->Position >= this->ListSize);
347 return (this->End() ? -1 : this->List[this->Position]);
365 unsigned int listSize=0);
384 vtkDataArray* cur = Fields->GetArray(this->List[this->Position]);
385 return (cur? cur : this->Next());
int GetFlag(const char *field)
unsigned long int GetMTime()
int FindFlag(const char *field)
vtkIdType GetNumberOfTuples()
vtkAbstractArray * GetAbstractArray(const char *arrayName)
vtkDataArray * GetArray(const char *arrayName)
BasicIterator(const int *list, unsigned int listSize)
const char * GetArrayName(int i)
vtkDataArray * GetArray(const char *arrayName, int &index)
vtkAbstractArray * GetAbstractArray(int i)
virtual void CopyAllOn(int unused=0)
Iterator(vtkFieldData *dsa, const int *list=0, unsigned int listSize=0)
void SetNumberOfTuples(const vtkIdType number)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
void InsertTuple(const vtkIdType i, const vtkIdType j, vtkFieldData *source)
virtual unsigned long GetActualMemorySize()
virtual void DeepCopy(vtkFieldData *da)
abstract superclass for arrays of numeric data
CopyFieldFlag * CopyFieldFlags
Iterator & operator=(const Iterator &source)
BasicIterator(const BasicIterator &source)
vtkDataArray * GetArray(int i)
represent and manipulate fields of data
vtkAbstractArray * GetAbstractArray(const char *arrayName, int &index)
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
void PrintSelf(ostream &os, vtkIndent indent)
GLuint const GLchar * name
virtual void CopyAllOff(int unused=0)
void SetTuple(const vtkIdType i, const vtkIdType j, vtkFieldData *source)
void CopyStructure(vtkFieldData *)
int Allocate(const vtkIdType sz, const vtkIdType ext=1000)
virtual void RemoveArray(const char *name)
Iterator(const Iterator &source)
a simple class to control print indentation
BasicIterator & operator=(const BasicIterator &source)
int AddArray(vtkAbstractArray *array)
int HasArray(const char *name)
list of point or cell ids
virtual void InitializeFields()
virtual void RemoveArray(int index)
void CopyFieldOnOff(const char *name, int onOff)
void CopyFieldOff(const char *name)
void PrintSelf(ostream &os, vtkIndent indent)
void CopyFlags(const vtkFieldData *source)
Abstract superclass for all arrays.
vtkIdType InsertNextTuple(const vtkIdType j, vtkFieldData *source)
int GetArrayContainingComponent(int i, int &arrayComp)
void SetArray(int i, vtkAbstractArray *array)
virtual void PassData(vtkFieldData *fd)
virtual void ShallowCopy(vtkFieldData *da)
int GetNumberOfComponents()
void AllocateArrays(int num)
#define VTKCOMMONDATAMODEL_EXPORT
virtual void Initialize()
void CopyFieldOn(const char *name)
static vtkFieldData * New()
void GetField(vtkIdList *ptId, vtkFieldData *f)