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.
 
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 *tuple) 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 index)
 

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

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 * tuple ) 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 index )
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 index)

◆ 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}
constexpr ranges::views::view_closure ids
For an element of a range view return its id.
Definition Mesh.h:225

◆ 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}

◆ 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.

111{nullptr};

◆ TempDoubleArray

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

Definition at line 115 of file VtkMeshNodalCoordinatesTemplate.h.

115{nullptr};

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