OGS
MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar > Class Template Reference

Detailed Description

template<class Scalar>
class MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >

Definition at line 28 of file VtkMeshNodalCoordinatesTemplate.h.

#include <VtkMeshNodalCoordinatesTemplate.h>

Inheritance diagram for MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >:
[legend]
Collaboration diagram for MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >:
[legend]

Public Types

using ValueType = typename Superclass::ValueType
 

Public Member Functions

 vtkAbstractTemplateTypeMacro (VtkMeshNodalCoordinatesTemplate< Scalar >, vtkMappedDataArray< Scalar >) vtkMappedDataArrayNewInstanceMacro(VtkMeshNodalCoordinatesTemplate< Scalar >) static VtkMeshNodalCoordinatesTemplate *New()
 
void PrintSelf (std::ostream &os, vtkIndent indent) override
 
void SetNodes (std::vector< Node * > const &nodes)
 Pass the nodes from OGS mesh. More...
 
void Initialize () override
 
void GetTuples (vtkIdList *ptIds, vtkAbstractArray *output) override
 
void GetTuples (vtkIdType p1, vtkIdType p2, vtkAbstractArray *output) override
 
void Squeeze () override
 
vtkArrayIterator * NewIterator () override
 
vtkIdType LookupValue (vtkVariant value) override
 
void LookupValue (vtkVariant value, vtkIdList *ids) override
 
vtkVariant GetVariantValue (vtkIdType idx) override
 
void ClearLookup () override
 
double * GetTuple (vtkIdType i) override
 
void GetTuple (vtkIdType i, double *tuple) override
 
vtkIdType LookupTypedValue (Scalar value) override
 
void LookupTypedValue (Scalar value, vtkIdList *ids) override
 
Scalar & GetValueReference (vtkIdType idx) override
 
int Allocate (vtkIdType sz, vtkIdType ext) override
 
int Resize (vtkIdType numTuples) override
 
void SetNumberOfTuples (vtkIdType number) override
 
void SetTuple (vtkIdType i, vtkIdType j, vtkAbstractArray *source) override
 
void SetTuple (vtkIdType i, const float *source) override
 
void SetTuple (vtkIdType i, const double *source) override
 
void InsertTuple (vtkIdType i, vtkIdType j, vtkAbstractArray *source) override
 
void InsertTuple (vtkIdType i, const float *source) override
 
void InsertTuple (vtkIdType i, const double *source) override
 
void InsertTuples (vtkIdList *dstIds, vtkIdList *srcIds, vtkAbstractArray *source) override
 
void InsertTuples (vtkIdType, vtkIdType, vtkIdType, vtkAbstractArray *) override
 
vtkIdType InsertNextTuple (vtkIdType j, vtkAbstractArray *source) override
 
vtkIdType InsertNextTuple (const float *source) override
 
vtkIdType InsertNextTuple (const double *source) override
 
void InsertVariantValue (vtkIdType idx, vtkVariant value) override
 
void DeepCopy (vtkAbstractArray *aa) override
 
void DeepCopy (vtkDataArray *da) override
 
void InterpolateTuple (vtkIdType i, vtkIdList *ptIndices, vtkAbstractArray *source, double *weights) override
 
void InterpolateTuple (vtkIdType i, vtkIdType id1, vtkAbstractArray *source1, vtkIdType id2, vtkAbstractArray *source2, double t) override
 
void SetVariantValue (vtkIdType idx, vtkVariant value) override
 
void RemoveTuple (vtkIdType id) override
 
void RemoveFirstTuple () override
 
void RemoveLastTuple () override
 
void SetValue (vtkIdType idx, Scalar value) override
 
vtkIdType InsertNextValue (Scalar v) override
 
void InsertValue (vtkIdType idx, Scalar v) override
 
Scalar & GetValueReference (vtkIdType idx) const
 
Scalar GetValue (vtkIdType idx) const override
 
void GetTypedTuple (vtkIdType tupleId, Scalar *t) const override
 
void SetTypedTuple (vtkIdType i, const Scalar *t) override
 
void InsertTypedTuple (vtkIdType i, const Scalar *t) override
 
vtkIdType InsertNextTypedTuple (const Scalar *t) override
 
 VtkMeshNodalCoordinatesTemplate (const VtkMeshNodalCoordinatesTemplate &)=delete
 
void operator= (const VtkMeshNodalCoordinatesTemplate &)=delete
 

Protected Member Functions

 VtkMeshNodalCoordinatesTemplate ()
 
 ~VtkMeshNodalCoordinatesTemplate () override
 

Protected Attributes

const std::vector< Node * > * _nodes {nullptr}
 

Private Member Functions

vtkIdType Lookup (const Scalar &val, vtkIdType startIndex)
 

Private Attributes

double * TempDoubleArray {nullptr}
 

Member Typedef Documentation

◆ ValueType

template<class Scalar >
using MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::ValueType = typename Superclass::ValueType

Definition at line 38 of file VtkMeshNodalCoordinatesTemplate.h.

Constructor & Destructor Documentation

◆ VtkMeshNodalCoordinatesTemplate() [1/2]

template<class Scalar >
MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::VtkMeshNodalCoordinatesTemplate ( const VtkMeshNodalCoordinatesTemplate< Scalar > &  )
delete

◆ VtkMeshNodalCoordinatesTemplate() [2/2]

template<class Scalar >
MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::VtkMeshNodalCoordinatesTemplate ( )
protecteddefault

◆ ~VtkMeshNodalCoordinatesTemplate()

template<class Scalar >
MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::~VtkMeshNodalCoordinatesTemplate
overrideprotected

Definition at line 412 of file VtkMeshNodalCoordinatesTemplate-impl.h.

413 {
414  delete [] this->TempDoubleArray;
415 }

Member Function Documentation

◆ Allocate()

template<class Scalar >
int MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::Allocate ( vtkIdType  sz,
vtkIdType  ext 
)
override

Definition at line 204 of file VtkMeshNodalCoordinatesTemplate-impl.h.

206 {
207  vtkErrorMacro("Read only container.");
208  return 0;
209 }

◆ ClearLookup()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::ClearLookup
override

Definition at line 158 of file VtkMeshNodalCoordinatesTemplate-impl.h.

159 {
160  // no fast lookup implemented
161 }

◆ DeepCopy() [1/2]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::DeepCopy ( vtkAbstractArray *  aa)
override

Definition at line 322 of file VtkMeshNodalCoordinatesTemplate-impl.h.

324 {
325  vtkErrorMacro("Read only container.");
326  return;
327 }

◆ DeepCopy() [2/2]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::DeepCopy ( vtkDataArray *  da)
override

Definition at line 330 of file VtkMeshNodalCoordinatesTemplate-impl.h.

331 {
332  vtkErrorMacro("Read only container.");
333  return;
334 }

◆ GetTuple() [1/2]

template<class Scalar >
double * MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::GetTuple ( vtkIdType  i)
override

Definition at line 164 of file VtkMeshNodalCoordinatesTemplate-impl.h.

165 {
166  this->GetTuple(i, this->TempDoubleArray);
167  return this->TempDoubleArray;
168 }

◆ GetTuple() [2/2]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::GetTuple ( vtkIdType  i,
double *  tuple 
)
override

Definition at line 171 of file VtkMeshNodalCoordinatesTemplate-impl.h.

172 {
173  tuple[0] = (*(*this->_nodes)[i])[0];
174  tuple[1] = (*(*this->_nodes)[i])[1];
175  tuple[2] = (*(*this->_nodes)[i])[2];
176 }

◆ GetTuples() [1/2]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::GetTuples ( vtkIdList *  ptIds,
vtkAbstractArray *  output 
)
override

Definition at line 67 of file VtkMeshNodalCoordinatesTemplate-impl.h.

68 {
69  vtkDataArray *outArray = vtkDataArray::FastDownCast(output);
70  if(!outArray)
71  {
72  vtkWarningMacro(<<"Input is not a vtkDataArray");
73  return;
74  }
75 
76  const vtkIdType numTuples = ptIds->GetNumberOfIds();
77 
78  outArray->SetNumberOfComponents(this->NumberOfComponents);
79  outArray->SetNumberOfTuples(numTuples);
80 
81  const vtkIdType numPoints = ptIds->GetNumberOfIds();
82  for (vtkIdType i = 0; i < numPoints; i++)
83  {
84  outArray->SetTuple(i, this->GetTuple(ptIds->GetId(i)));
85  }
86 }

◆ GetTuples() [2/2]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::GetTuples ( vtkIdType  p1,
vtkIdType  p2,
vtkAbstractArray *  output 
)
override

Definition at line 89 of file VtkMeshNodalCoordinatesTemplate-impl.h.

90 {
91  vtkDataArray *da = vtkDataArray::FastDownCast(output);
92  if(!da)
93  {
94  vtkWarningMacro(<<"Input is not a vtkDataArray");
95  return;
96  }
97 
98  if(da->GetNumberOfComponents() != this->GetNumberOfComponents())
99  {
100  vtkErrorMacro(<<"Incorrect number of components in input array.");
101  return;
102  }
103 
104  for (vtkIdType daTubleId = 0; p1 <= p2; ++p1)
105  {
106  da->SetTuple(daTubleId++, this->GetTuple(p1));
107  }
108 }

◆ GetTypedTuple()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::GetTypedTuple ( vtkIdType  tupleId,
Scalar *  t 
) const
override

Definition at line 446 of file VtkMeshNodalCoordinatesTemplate-impl.h.

447 {
448  tuple[0] = (*(*this->_nodes)[tupleId])[0];
449  tuple[1] = (*(*this->_nodes)[tupleId])[1];
450  tuple[2] = (*(*this->_nodes)[tupleId])[2];
451 }

◆ GetValue()

template<class Scalar >
Scalar MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::GetValue ( vtkIdType  idx) const
override

Definition at line 440 of file VtkMeshNodalCoordinatesTemplate-impl.h.

441 {
442  return this->GetValueReference(idx);
443 }

◆ GetValueReference() [1/2]

template<class Scalar >
Scalar & MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::GetValueReference ( vtkIdType  idx) const

Definition at line 432 of file VtkMeshNodalCoordinatesTemplate-impl.h.

433 {
434  const vtkIdType tuple = idx / this->NumberOfComponents;
435  const vtkIdType comp = idx % this->NumberOfComponents;
436  return (*(*this->_nodes)[tuple])[comp];
437 }

◆ GetValueReference() [2/2]

template<class Scalar >
Scalar & MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::GetValueReference ( vtkIdType  idx)
override

Definition at line 196 of file VtkMeshNodalCoordinatesTemplate-impl.h.

197 {
198  const vtkIdType tuple = idx / this->NumberOfComponents;
199  const vtkIdType comp = idx % this->NumberOfComponents;
200  return (*(*this->_nodes)[tuple])[comp];
201 }

◆ GetVariantValue()

template<class Scalar >
vtkVariant MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::GetVariantValue ( vtkIdType  idx)
override

Definition at line 152 of file VtkMeshNodalCoordinatesTemplate-impl.h.

153 {
154  return vtkVariant(this->GetValueReference(idx));
155 }

◆ Initialize()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::Initialize
override

Definition at line 43 of file VtkMeshNodalCoordinatesTemplate-impl.h.

44 {
45  this->_nodes = nullptr;
46  delete [] this->TempDoubleArray;
47  this->TempDoubleArray = nullptr;
48  this->MaxId = -1;
49  this->Size = 0;
50  this->NumberOfComponents = 1;
51 }

◆ InsertNextTuple() [1/3]

template<class Scalar >
vtkIdType MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertNextTuple ( const double *  source)
override

Definition at line 308 of file VtkMeshNodalCoordinatesTemplate-impl.h.

310 {
311  vtkErrorMacro("Read only container.");
312  return -1;
313 }

◆ InsertNextTuple() [2/3]

template<class Scalar >
vtkIdType MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertNextTuple ( const float *  source)
override

Definition at line 300 of file VtkMeshNodalCoordinatesTemplate-impl.h.

302 {
303  vtkErrorMacro("Read only container.");
304  return -1;
305 }

◆ InsertNextTuple() [3/3]

template<class Scalar >
vtkIdType MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertNextTuple ( vtkIdType  j,
vtkAbstractArray *  source 
)
override

Definition at line 292 of file VtkMeshNodalCoordinatesTemplate-impl.h.

294 {
295  vtkErrorMacro("Read only container.");
296  return -1;
297 }

◆ InsertNextTypedTuple()

template<class Scalar >
vtkIdType MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertNextTypedTuple ( const Scalar *  t)
override

Definition at line 470 of file VtkMeshNodalCoordinatesTemplate-impl.h.

472 {
473  vtkErrorMacro("Read only container.");
474  return -1;
475 }

◆ InsertNextValue()

template<class Scalar >
vtkIdType MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertNextValue ( Scalar  v)
override

Definition at line 392 of file VtkMeshNodalCoordinatesTemplate-impl.h.

394 {
395  vtkErrorMacro("Read only container.");
396  return -1;
397 }

◆ InsertTuple() [1/3]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertTuple ( vtkIdType  i,
const double *  source 
)
override

Definition at line 267 of file VtkMeshNodalCoordinatesTemplate-impl.h.

269 {
270  vtkErrorMacro("Read only container.");
271  return;
272 }

◆ InsertTuple() [2/3]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertTuple ( vtkIdType  i,
const float *  source 
)
override

Definition at line 259 of file VtkMeshNodalCoordinatesTemplate-impl.h.

261 {
262  vtkErrorMacro("Read only container.");
263  return;
264 }

◆ InsertTuple() [3/3]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertTuple ( vtkIdType  i,
vtkIdType  j,
vtkAbstractArray *  source 
)
override

Definition at line 251 of file VtkMeshNodalCoordinatesTemplate-impl.h.

253 {
254  vtkErrorMacro("Read only container.");
255  return;
256 }

◆ InsertTuples() [1/2]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertTuples ( vtkIdList *  dstIds,
vtkIdList *  srcIds,
vtkAbstractArray *  source 
)
override

Definition at line 275 of file VtkMeshNodalCoordinatesTemplate-impl.h.

277 {
278  vtkErrorMacro("Read only container.");
279  return;
280 }

◆ InsertTuples() [2/2]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertTuples ( vtkIdType  ,
vtkIdType  ,
vtkIdType  ,
vtkAbstractArray *   
)
override

Definition at line 283 of file VtkMeshNodalCoordinatesTemplate-impl.h.

286 {
287  vtkErrorMacro("Read only container.");
288  return;
289 }

◆ InsertTypedTuple()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertTypedTuple ( vtkIdType  i,
const Scalar *  t 
)
override

Definition at line 462 of file VtkMeshNodalCoordinatesTemplate-impl.h.

464 {
465  vtkErrorMacro("Read only container.");
466  return;
467 }

◆ InsertValue()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertValue ( vtkIdType  idx,
Scalar  v 
)
override

Definition at line 400 of file VtkMeshNodalCoordinatesTemplate-impl.h.

402 {
403  vtkErrorMacro("Read only container.");
404  return;
405 }

◆ InsertVariantValue()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InsertVariantValue ( vtkIdType  idx,
vtkVariant  value 
)
override

Definition at line 316 of file VtkMeshNodalCoordinatesTemplate-impl.h.

317 {
318  vtkErrorMacro("Read only container.");
319 }

◆ InterpolateTuple() [1/2]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InterpolateTuple ( vtkIdType  i,
vtkIdList *  ptIndices,
vtkAbstractArray *  source,
double *  weights 
)
override

Definition at line 337 of file VtkMeshNodalCoordinatesTemplate-impl.h.

340 {
341  vtkErrorMacro("Read only container.");
342  return;
343 }

◆ InterpolateTuple() [2/2]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::InterpolateTuple ( vtkIdType  i,
vtkIdType  id1,
vtkAbstractArray *  source1,
vtkIdType  id2,
vtkAbstractArray *  source2,
double  t 
)
override

Definition at line 346 of file VtkMeshNodalCoordinatesTemplate-impl.h.

349 {
350  vtkErrorMacro("Read only container.");
351  return;
352 }

◆ Lookup()

template<class Scalar >
vtkIdType MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::Lookup ( const Scalar &  val,
vtkIdType  startIndex 
)
private

Definition at line 418 of file VtkMeshNodalCoordinatesTemplate-impl.h.

419 {
420  while(index <= this->MaxId)
421  {
422  if (this->GetValueReference(index++) == val)
423  {
424  return index;
425  }
426  }
427  return -1;
428 }

◆ LookupTypedValue() [1/2]

template<class Scalar >
vtkIdType MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::LookupTypedValue ( Scalar  value)
override

Definition at line 179 of file VtkMeshNodalCoordinatesTemplate-impl.h.

180 {
181  return this->Lookup(value, 0);
182 }
vtkIdType Lookup(const Scalar &val, vtkIdType startIndex)

◆ LookupTypedValue() [2/2]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::LookupTypedValue ( Scalar  value,
vtkIdList *  ids 
)
override

Definition at line 185 of file VtkMeshNodalCoordinatesTemplate-impl.h.

186 {
187  ids->Reset();
188  vtkIdType index = 0;
189  while ((index = this->Lookup(value, index)) >= 0)
190  {
191  ids->InsertNextId(index++);
192  }
193 }

◆ LookupValue() [1/2]

template<class Scalar >
vtkIdType MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::LookupValue ( vtkVariant  value)
override

Definition at line 124 of file VtkMeshNodalCoordinatesTemplate-impl.h.

125 {
126  bool valid = true;
127  Scalar val = vtkVariantCast<Scalar>(value, &valid);
128  if (valid)
129  {
130  return this->Lookup(val, 0);
131  }
132  return -1;
133 }

◆ LookupValue() [2/2]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::LookupValue ( vtkVariant  value,
vtkIdList *  ids 
)
override

Definition at line 136 of file VtkMeshNodalCoordinatesTemplate-impl.h.

137 {
138  bool valid = true;
139  Scalar val = vtkVariantCast<Scalar>(value, &valid);
140  ids->Reset();
141  if(valid)
142  {
143  vtkIdType index = 0;
144  while ((index = this->Lookup(val, index)) >= 0)
145  {
146  ids->InsertNextId(index++);
147  }
148  }
149 }

◆ NewIterator()

template<class Scalar >
vtkArrayIterator * MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::NewIterator
override

Definition at line 117 of file VtkMeshNodalCoordinatesTemplate-impl.h.

118 {
119  vtkErrorMacro(<<"Not implemented.");
120  return nullptr;
121 }

◆ operator=()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::operator= ( const VtkMeshNodalCoordinatesTemplate< Scalar > &  )
delete

◆ PrintSelf()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::PrintSelf ( std::ostream &  os,
vtkIndent  indent 
)
override

Definition at line 32 of file VtkMeshNodalCoordinatesTemplate-impl.h.

33 {
34  this->VtkMeshNodalCoordinatesTemplate<Scalar>::Superclass::PrintSelf(
35  os, indent);
36  //os << indent << "XArray: " << this->XArray << std::endl;
37  //os << indent << "YArray: " << this->YArray << std::endl;
38  //os << indent << "ZArray: " << this->ZArray << std::endl;
39  //os << indent << "TempDoubleArray: " << this->TempDoubleArray << std::endl;
40 }

◆ RemoveFirstTuple()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::RemoveFirstTuple
override

Definition at line 370 of file VtkMeshNodalCoordinatesTemplate-impl.h.

371 {
372  vtkErrorMacro("Read only container.");
373  return;
374 }

◆ RemoveLastTuple()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::RemoveLastTuple
override

Definition at line 377 of file VtkMeshNodalCoordinatesTemplate-impl.h.

378 {
379  vtkErrorMacro("Read only container.");
380  return;
381 }

◆ RemoveTuple()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::RemoveTuple ( vtkIdType  id)
override

Definition at line 363 of file VtkMeshNodalCoordinatesTemplate-impl.h.

364 {
365  vtkErrorMacro("Read only container.");
366  return;
367 }

◆ Resize()

template<class Scalar >
int MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::Resize ( vtkIdType  numTuples)
override

Definition at line 212 of file VtkMeshNodalCoordinatesTemplate-impl.h.

213 {
214  vtkErrorMacro("Read only container.");
215  return 0;
216 }

◆ SetNodes()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::SetNodes ( std::vector< Node * > const &  nodes)

Pass the nodes from OGS mesh.

Definition at line 54 of file VtkMeshNodalCoordinatesTemplate-impl.h.

56 {
57  Initialize();
58  _nodes = &nodes;
59  this->NumberOfComponents = 3;
60  this->Size = this->NumberOfComponents * _nodes->size();
61  this->MaxId = this->Size - 1;
62  this->TempDoubleArray = new double [this->NumberOfComponents];
63  this->Modified();
64 }

References InSituLib::Initialize().

◆ SetNumberOfTuples()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::SetNumberOfTuples ( vtkIdType  number)
override

Definition at line 219 of file VtkMeshNodalCoordinatesTemplate-impl.h.

221 {
222  vtkErrorMacro("Read only container.");
223  return;
224 }

◆ SetTuple() [1/3]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::SetTuple ( vtkIdType  i,
const double *  source 
)
override

Definition at line 243 of file VtkMeshNodalCoordinatesTemplate-impl.h.

245 {
246  vtkErrorMacro("Read only container.");
247  return;
248 }

◆ SetTuple() [2/3]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::SetTuple ( vtkIdType  i,
const float *  source 
)
override

Definition at line 235 of file VtkMeshNodalCoordinatesTemplate-impl.h.

237 {
238  vtkErrorMacro("Read only container.");
239  return;
240 }

◆ SetTuple() [3/3]

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::SetTuple ( vtkIdType  i,
vtkIdType  j,
vtkAbstractArray *  source 
)
override

Definition at line 227 of file VtkMeshNodalCoordinatesTemplate-impl.h.

229 {
230  vtkErrorMacro("Read only container.");
231  return;
232 }

◆ SetTypedTuple()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::SetTypedTuple ( vtkIdType  i,
const Scalar *  t 
)
override

Definition at line 454 of file VtkMeshNodalCoordinatesTemplate-impl.h.

456 {
457  vtkErrorMacro("Read only container.");
458  return;
459 }

◆ SetValue()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::SetValue ( vtkIdType  idx,
Scalar  value 
)
override

Definition at line 384 of file VtkMeshNodalCoordinatesTemplate-impl.h.

386 {
387  vtkErrorMacro("Read only container.");
388  return;
389 }

◆ SetVariantValue()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::SetVariantValue ( vtkIdType  idx,
vtkVariant  value 
)
override

Definition at line 355 of file VtkMeshNodalCoordinatesTemplate-impl.h.

357 {
358  vtkErrorMacro("Read only container.");
359  return;
360 }

◆ Squeeze()

template<class Scalar >
void MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::Squeeze
override

Definition at line 111 of file VtkMeshNodalCoordinatesTemplate-impl.h.

112 {
113 
114 }

◆ vtkAbstractTemplateTypeMacro()

template<class Scalar >
MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::vtkAbstractTemplateTypeMacro ( VtkMeshNodalCoordinatesTemplate< Scalar >  ,
vtkMappedDataArray< Scalar >   
)

Member Data Documentation

◆ _nodes

template<class Scalar >
const std::vector<Node*>* MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::_nodes {nullptr}
protected

Definition at line 111 of file VtkMeshNodalCoordinatesTemplate.h.

◆ TempDoubleArray

template<class Scalar >
double* MeshLib::VtkMeshNodalCoordinatesTemplate< Scalar >::TempDoubleArray {nullptr}
private

Definition at line 115 of file VtkMeshNodalCoordinatesTemplate.h.


The documentation for this class was generated from the following files: