VTK
9.6.20260626
Main Page
Related Pages
Topics
Namespaces
Classes
Files
File List
File Members
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
() =
default
;
24
vtkDGArraysInputAccessor
(
vtkDataArray
* cellIds,
vtkDataArray
*
rst
);
25
vtkDGArraysInputAccessor
(
const
vtkDGArraysInputAccessor
& other);
26
~vtkDGArraysInputAccessor
();
27
28
vtkDGArraysInputAccessor
&
operator=
(
const
vtkDGArraysInputAccessor
& other);
29
30
void
SetCellIds
(
vtkDataArray
* cellIds);
31
void
SetRST
(
vtkDataArray
*
rst
);
32
33
vtkIdType
GetCellId
(vtkTypeUInt64 iteration);
34
vtkVector3d
GetParameter
(vtkTypeUInt64 iteration);
35
vtkTypeUInt64
GetKey
()
const
{
return
this->
Key
; }
36
void
Restart
();
37
bool
IsAtEnd
()
const
;
38
39
std::size_t
size
()
const
;
40
41
vtkTypeUInt64
operator++
();
42
vtkTypeUInt64
operator++
(
int
);
43
44
vtkDGArraysInputAccessor
&
operator+=
(vtkTypeUInt64 count);
45
46
protected
:
47
vtkTypeUInt64
Key
{ 0 };
48
vtkDataArray
*
CellIds
{
nullptr
};
49
vtkDataArray
*
RST
{
nullptr
};
50
};
51
52
VTK_ABI_NAMESPACE_END
53
54
#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:35
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:47
vtkDGArraysInputAccessor::SetRST
void SetRST(vtkDataArray *rst)
vtkDGArraysInputAccessor::SetCellIds
void SetCellIds(vtkDataArray *cellIds)
vtkDGArraysInputAccessor::operator++
vtkTypeUInt64 operator++(int)
vtkDGArraysInputAccessor::operator+=
vtkDGArraysInputAccessor & operator+=(vtkTypeUInt64 count)
vtkDGArraysInputAccessor::Restart
void Restart()
vtkDGArraysInputAccessor::vtkDGArraysInputAccessor
vtkDGArraysInputAccessor()=default
vtkDGArraysInputAccessor::CellIds
vtkDataArray * CellIds
Definition
vtkDGArraysInputAccessor.h:48
vtkDGArraysInputAccessor::GetParameter
vtkVector3d GetParameter(vtkTypeUInt64 iteration)
vtkDGArraysInputAccessor::GetCellId
vtkIdType GetCellId(vtkTypeUInt64 iteration)
vtkDGArraysInputAccessor::RST
vtkDataArray * RST
Definition
vtkDGArraysInputAccessor.h:49
vtkDGArraysInputAccessor::vtkDGArraysInputAccessor
vtkDGArraysInputAccessor(const vtkDGArraysInputAccessor &other)
vtkVector3d
Definition
vtkVector.h:519
vtkDataArray
#define vtkDataArray
Definition
vtkCharArray.h:60
vtkIdType
int vtkIdType
Definition
vtkType.h:363
vtkVector.h
Generated on Fri Jun 26 2026 07:41:31 for VTK by
1.13.2