VTK  9.4.20241108
vtkDGEvaluator.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
13#ifndef vtkDGEvaluator_h
14#define vtkDGEvaluator_h
15
16#include "vtkFiltersCellGridModule.h" // for export macro
17
18#include "vtkCellGridEvaluator.h" // for inheritance
20
21VTK_ABI_NAMESPACE_BEGIN
23class vtkCellMetadata;
24class vtkDataArray;
25class vtkTypeInt64Array;
26
27class VTKFILTERSCELLGRID_EXPORT vtkDGEvaluator : public vtkCellGridResponder<vtkCellGridEvaluator>
28{
29public:
32
33 bool Query(
34 vtkCellGridEvaluator* query, vtkCellMetadata* cellType, vtkCellGridResponders* caches) override;
35
36protected:
37 vtkDGEvaluator() = default;
38 ~vtkDGEvaluator() override = default;
39
49
50private:
51 vtkDGEvaluator(const vtkDGEvaluator&) = delete;
52 void operator=(const vtkDGEvaluator&) = delete;
53};
54
55VTK_ABI_NAMESPACE_END
56#endif // vtkDGEvaluator_h
57// VTK-HeaderTest-Exclude: vtkDGEvaluator.h
A function defined over the physical domain of a vtkCellGrid.
Evaluate a field (vtkCellAttribute) at some points inside cells.
Respond to a query on one particular type of cell.
A container that holds objects able to respond to queries specialized for particular vtkCellMetadata ...
Metadata for a particular type of cell (finite element).
Classify world points, evaluate cell parameters, and interpolate attributes.
bool InterpolatePoints(vtkCellGridEvaluator *query, vtkCellMetadata *cellType, vtkCellGridResponders *caches)
Interpolate cell-attributes onto points inside or on a cell.
~vtkDGEvaluator() override=default
bool ClassifyPoints(vtkCellGridEvaluator *query, vtkCellMetadata *cellType, vtkCellGridResponders *caches)
Mark points that are potentially inside a cell.
vtkDGEvaluator()=default
bool Query(vtkCellGridEvaluator *query, vtkCellMetadata *cellType, vtkCellGridResponders *caches) override
static vtkDGEvaluator * New()
bool EvaluatePositions(vtkCellGridEvaluator *query, vtkCellMetadata *cellType, vtkCellGridResponders *caches)
Determine parametric coordinates of points inside or on a cell.
abstract superclass for arrays of numeric data