VTK
9.5.20251127
Filters
CellGrid
vtkDGArraysInputAccessor.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-License-Identifier: BSD-3-Clause
10
#ifndef vtkDGArraysInputAccessor_h
11
#define vtkDGArraysInputAccessor_h
12
13
#include "vtkFiltersCellGridModule.h"
// For export macro.
14
#include "
vtkVector.h
"
// For API.
15
16
VTK_ABI_NAMESPACE_BEGIN
17
18
class
vtkDataArray
;
19
20
class
VTKFILTERSCELLGRID_EXPORT
vtkDGArraysInputAccessor
21
{
22
public
:
23
vtkDGArraysInputAccessor
(
vtkDataArray
* cellIds,
vtkDataArray
*
rst
);
24
vtkDGArraysInputAccessor
(
const
vtkDGArraysInputAccessor
& other);
25
~vtkDGArraysInputAccessor
();
26
27
vtkDGArraysInputAccessor
&
operator=
(
const
vtkDGArraysInputAccessor
& other);
28
29
vtkIdType
GetCellId
(vtkTypeUInt64 iteration);
30
vtkVector3d
GetParameter
(vtkTypeUInt64 iteration);
31
vtkTypeUInt64
GetKey
()
const
{
return
this->
Key
; }
32
void
Restart
();
33
bool
IsAtEnd
()
const
;
34
35
std::size_t
size
()
const
;
36
37
vtkTypeUInt64
operator++
();
38
vtkTypeUInt64
operator++
(
int
);
39
40
vtkDGArraysInputAccessor
&
operator+=
(vtkTypeUInt64 count);
41
42
protected
:
43
vtkTypeUInt64
Key
{ 0 };
44
vtkDataArray
*
CellIds
{
nullptr
};
45
vtkDataArray
*
RST
{
nullptr
};
46
};
47
48
VTK_ABI_NAMESPACE_END
49
50
#endif
// vtkDGArraysInputAccessor_h
rst
RealT rst
Definition
TetF2Basis.h:17
vtkDGArraysInputAccessor::IsAtEnd
bool IsAtEnd() const
vtkDGArraysInputAccessor::operator++
vtkTypeUInt64 operator++()
vtkDGArraysInputAccessor::GetKey
vtkTypeUInt64 GetKey() const
Definition
vtkDGArraysInputAccessor.h:31
vtkDGArraysInputAccessor::operator=
vtkDGArraysInputAccessor & operator=(const vtkDGArraysInputAccessor &other)
vtkDGArraysInputAccessor::size
std::size_t size() const
vtkDGArraysInputAccessor::~vtkDGArraysInputAccessor
~vtkDGArraysInputAccessor()
vtkDGArraysInputAccessor::vtkDGArraysInputAccessor
vtkDGArraysInputAccessor(vtkDataArray *cellIds, vtkDataArray *rst)
vtkDGArraysInputAccessor::Key
vtkTypeUInt64 Key
Definition
vtkDGArraysInputAccessor.h:43
vtkDGArraysInputAccessor::operator++
vtkTypeUInt64 operator++(int)
vtkDGArraysInputAccessor::operator+=
vtkDGArraysInputAccessor & operator+=(vtkTypeUInt64 count)
vtkDGArraysInputAccessor::Restart
void Restart()
vtkDGArraysInputAccessor::CellIds
vtkDataArray * CellIds
Definition
vtkDGArraysInputAccessor.h:44
vtkDGArraysInputAccessor::GetParameter
vtkVector3d GetParameter(vtkTypeUInt64 iteration)
vtkDGArraysInputAccessor::GetCellId
vtkIdType GetCellId(vtkTypeUInt64 iteration)
vtkDGArraysInputAccessor::RST
vtkDataArray * RST
Definition
vtkDGArraysInputAccessor.h:45
vtkDGArraysInputAccessor::vtkDGArraysInputAccessor
vtkDGArraysInputAccessor(const vtkDGArraysInputAccessor &other)
vtkVector3d
Definition
vtkVector.h:519
vtkDataArray
#define vtkDataArray
Definition
vtkCharArray.h:59
vtkIdType
int vtkIdType
Definition
vtkType.h:367
vtkVector.h
Generated on Thu Nov 27 2025 07:43:57 for VTK by
1.13.2