Go to the documentation of this file.
28 #ifndef vtkPeriodicDataArray_h
29 #define vtkPeriodicDataArray_h
34 template <
class Scalar>
36 public vtkTypeTemplate <vtkPeriodicDataArray <Scalar>, vtkMappedDataArray <Scalar> >
225 Scalar* TempScalarArray;
226 double* TempDoubleArray;
231 double PeriodicRange[6];
234 #include "vtkPeriodicDataArray.txx"
236 #endif //vtkPeriodicDataArray_h
Map native an Array into an angulat periodic array.
vtkVariant GetVariantValue(vtkIdType idx)
void DeepCopy(vtkDataArray *da)
void InsertTupleValue(vtkIdType i, const Scalar *t)
void SetTuple(vtkIdType i, const float *source)
Scalar & GetValueReference(vtkIdType idx)
unsigned long GetActualMemorySize()
void LookupValue(vtkVariant value, vtkIdList *ids)
virtual void Transform(Scalar *tuple)=0
virtual bool ComputeVectorRange(double range[2])
vtkIdType InsertNextTuple(const double *source)
void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds, vtkAbstractArray *source)
vtkIdType LookupTypedValue(Scalar value)
void InsertTuple(vtkIdType i, const double *source)
vtkIdType InsertNextValue(Scalar v)
void InsertTuples(vtkIdType dstStart, vtkIdType n, vtkIdType srcStart, vtkAbstractArray *source)
void GetTupleValue(vtkIdType idx, Scalar *t)
void SetTuple(vtkIdType i, vtkIdType j, vtkAbstractArray *source)
void GetTuple(vtkIdType i, double *tuple)
void RemoveTuple(vtkIdType id)
void SetTupleValue(vtkIdType i, const Scalar *t)
abstract superclass for arrays of numeric data
vtkIdType InsertNextTuple(vtkIdType j, vtkAbstractArray *source)
void SetValue(vtkIdType idx, Scalar value)
void InsertValue(vtkIdType idx, Scalar v)
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
void LookupTypedValue(Scalar value, vtkIdList *ids)
vtkIdType InsertNextTuple(const float *source)
Scalar GetValue(vtkIdType idx)
double * GetTuple(vtkIdType i)
GLsizei const GLfloat * value
void GetTuples(vtkIdList *ptIds, vtkAbstractArray *output)
virtual void ComputePeriodicRange()
void SetNumberOfTuples(vtkIdType number)
void InitializeArray(vtkDataArrayTemplate< Scalar > *inputData)
a simple class to control print indentation
A atomic type representing the union of many types.
list of point or cell ids
#define vtkGetMacro(name, type)
int Allocate(vtkIdType sz, vtkIdType ext)
vtkIdType LookupValue(vtkVariant value)
Abstract superclass for all arrays.
void SetVariantValue(vtkIdType idx, vtkVariant value)
vtkSetMacro(IgnoreDriverBugs, bool)
void InterpolateTuple(vtkIdType i, vtkIdType id1, vtkAbstractArray *source1, vtkIdType id2, vtkAbstractArray *source2, double t)
virtual bool ComputeScalarRange(double *range)
Abstract superclass to iterate over elements in an vtkAbstractArray.
virtual void PrintSelf(ostream &os, vtkIndent indent)
int Resize(vtkIdType numTuples)
vtkIdType InsertNextTupleValue(const Scalar *t)
void SetTuple(vtkIdType i, const double *source)
void DeepCopy(vtkAbstractArray *aa)
void GetTuples(vtkIdType p1, vtkIdType p2, vtkAbstractArray *output)
vtkArrayIterator * NewIterator()
void InterpolateTuple(vtkIdType i, vtkIdList *ptIndices, vtkAbstractArray *source, double *weights)
void InsertTuple(vtkIdType i, const float *source)
void InsertTuple(vtkIdType i, vtkIdType j, vtkAbstractArray *source)
Provides the equivalent of vtkTypeMacro for use with template classes.