Go to the documentation of this file.
29 #ifndef vtkPeriodicDataArray_h
30 #define vtkPeriodicDataArray_h
35 template <
class Scalar>
42 typedef typename Superclass::ValueType
ValueType;
325 virtual void Transform(Scalar* tuple)
const = 0;
355 Scalar* TempScalarArray;
356 double* TempDoubleArray;
361 double PeriodicRange[6];
364 #include "vtkPeriodicDataArray.txx"
366 #endif //vtkPeriodicDataArray_h
Map native an Array into an angulat periodic array.
void SetTypedComponent(vtkIdType t, int c, Scalar v)
Read only container, not supported.
bool ComputeVectorRange(double range[2]) override
Get the transformed range on all components.
vtkIdType InsertNextTuple(vtkIdType j, vtkAbstractArray *source) override
Read only container, error.
void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds, vtkAbstractArray *source) override
Read only container, not supported.
void SetNumberOfTuples(vtkIdType number) override
Read only container, not supported.
bool AllocateTuples(vtkIdType numTuples)
Read only container, not supported.
vtkTemplateTypeMacro(vtkPeriodicDataArray< Scalar >, GenericBase) typedef typename Superclass void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Base interface for all typed vtkDataArray subclasses.
vtkIdType InsertNextValue(Scalar v)
Read only container, not supported.
vtkIdType LookupTypedValue(Scalar value) override
Not implemented.
bool ComputeScalarRange(double *range) override
Get the transformed range by components.
void InitializeArray(vtkAOSDataArrayTemplate< Scalar > *inputData)
Initialize the mapped array with the original input data array.
abstract superclass for arrays of numeric data
vtkTypeBool Resize(vtkIdType numTuples) override
Read only container, not supported.
void SetValue(vtkIdType idx, Scalar value)
Read only container, not supported.
void InsertValue(vtkIdType idx, Scalar v)
Read only container, not supported.
void InsertVariantValue(vtkIdType idx, vtkVariant value) override
Read only container, not supported.
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
~vtkPeriodicDataArray() override
ValueType & GetValueReference(vtkIdType idx)
Get value at index idx as reference.
void InvalidateRange()
Set the invalid range flag to false.
void RemoveTuple(vtkIdType id) override
Read only container, not supported.
bool ReallocateTuples(vtkIdType numTuples)
vtkVariant GetVariantValue(vtkIdType idx) override
Not implemented.
void InsertTuple(vtkIdType i, vtkIdType j, vtkAbstractArray *source) override
Read only container, not supported.
void RemoveLastTuple() override
Read only container, not supported.
void GetTuples(vtkIdList *ptIds, vtkAbstractArray *output) override
Copy tuples values, selected by ptIds into provided array.
virtual void ComputePeriodicRange()
Update the transformed periodic range.
vtkTemplateTypeMacro(SelfType, vtkDataArray) enum
Compile time access to the VTK type identifier.
a simple class to control print indentation
double * GetTuple(vtkIdType i) override
Return tuple at location i.
void SetVariantValue(vtkIdType idx, vtkVariant value) override
Read only container, not supported.
A atomic type representing the union of many types.
vtkArrayIterator * NewIterator() override
Not implemented.
list of point or cell ids
unsigned long GetActualMemorySize() override
Return the memory in kilobytes consumed by this data array.
void SetTuple(vtkIdType i, vtkIdType j, vtkAbstractArray *source) override
Read only container, not supported.
vtkIdType LookupValue(vtkVariant value) override
Not implemented.
void RemoveFirstTuple() override
Read only container, not supported.
void ClearLookup() override
Not implemented.
virtual void Transform(Scalar *tuple) const =0
Transform the provided tuple.
Abstract superclass for all arrays.
void Squeeze() override
No effect.
void Initialize() override
Initialize array with zero values.
void DeepCopy(vtkAbstractArray *aa) override
Read only container, not supported.
void InterpolateTuple(vtkIdType i, vtkIdList *ptIndices, vtkAbstractArray *source, double *weights) override
Read only container, not supported.
Abstract superclass to iterate over elements in an vtkAbstractArray.
void SetTypedTuple(vtkIdType i, const Scalar *t)
Read only container, not supported.
vtkTypeBool Allocate(vtkIdType sz, vtkIdType ext) override
Read only container, not supported.
vtkIdType InsertNextTypedTuple(const Scalar *t)
Read only container, not supported.
ValueType GetValue(vtkIdType idx) const
Get value at index idx.
void InsertTypedTuple(vtkIdType i, const Scalar *t)
Read only container, not supported.
void GetTypedTuple(vtkIdType idx, Scalar *t) const
Copy tuple value at location idx into provided array.
ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx) const
Return the requested component of the specified tuple.