15#ifndef vtkCPExodusIINodalCoordinatesTemplate_h
16#define vtkCPExodusIINodalCoordinatesTemplate_h
19#include "vtkIOExodusModule.h"
24VTK_ABI_NAMESPACE_BEGIN
25template <
class Scalar>
27 "Please use the SetArray functionality of `vtkSOADataArrayTemplate` instead.")
35 void PrintSelf(ostream& os,
vtkIndent indent) override;
43 void SetExodusScalarArrays(Scalar* x, Scalar* y, Scalar* z,
vtkIdType numPoints);
46 void Initialize() override;
49 void Squeeze() override;
54 void ClearLookup() override;
58 void LookupTypedValue(Scalar value,
vtkIdList* ids) override;
61 void GetTypedTuple(
vtkIdType idx, Scalar* t) const override;
78 void InsertTuplesStartingAt(
87 void InterpolateTuple(
94 void RemoveFirstTuple() override;
95 void RemoveLastTuple() override;
96 void SetTypedTuple(
vtkIdType i, const Scalar* t) override;
97 void InsertTypedTuple(
vtkIdType i, const Scalar* t) override;
98 vtkIdType InsertNextTypedTuple(const Scalar* t) override;
99 void SetValue(
vtkIdType idx, Scalar value) override;
117 double* TempDoubleArray;
121#include "vtkCPExodusIINodalCoordinatesTemplate.txx"
Abstract superclass for all arrays.
Abstract superclass to iterate over elements in an vtkAbstractArray.
Map native Exodus II coordinate arrays into the vtkDataArray interface.
vtkAbstractTemplateTypeMacro(vtkCPExodusIINodalCoordinatesTemplate< Scalar >, vtkMappedDataArray< Scalar >) vtkMappedDataArrayNewInstanceMacro(vtkCPExodusIINodalCoordinatesTemplate< Scalar >) static vtkCPExodusIINodalCoordinatesTemplate *New()
Superclass::ValueType ValueType
abstract superclass for arrays of numeric data
list of point or cell ids
a simple class to control print indentation
Map non-contiguous data structures into the vtkDataArray API.
A type representing the union of many types.
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
#define VTK_DEPRECATED_IN_9_5_0(reason)
#define vtkMappedDataArrayNewInstanceMacro(thisClass)