17#include "vtkFiltersCellGridModule.h"
22VTK_ABI_NAMESPACE_BEGIN
58 static constexpr int Dimension = 3;
59 static const std::array<std::array<double, 3>, 6>
Parameters;
60 static const std::array<std::vector<vtkIdType>, 21>
Sides;
63 static const std::array<Shape, Dimension + 3>
SideShapes;
75 void operator=(
const vtkDGWdg&) =
delete;
A function defined over the physical domain of a vtkCellGrid.
Visualization data composed of cells of arbitrary type.
Shape
All possible shapes for DG cells.
@ Wedge
A volumetric, triangular prism.
Metadata for a discontinuous Galerkin wedge.
static const std::array< int, Dimension+3 > SideOffsets
vtkInheritanceHierarchyOverrideMacro(vtkDGWdg)
const std::vector< vtkIdType > & GetSideConnectivity(int side) const override
static const std::array< std::vector< vtkIdType >, 21 > SidesOfSides
static const std::array< std::array< double, 3 >, 6 > Parameters
const std::vector< vtkIdType > & GetSidesOfSide(int side) const override
int GetDimension() const override
Shape GetShape() const override
static const std::array< std::vector< vtkIdType >, 21 > Sides
static const std::array< int, Dimension+1 > SidesOfDimension
std::pair< int, int > GetSideRangeForType(int sideType) const override
const std::array< double, 3 > & GetCornerParameter(int corner) const override
int GetNumberOfSidesOfDimension(int dimension) const override
vtkTypeFloat32Array * GetReferencePoints() const override
Return a singleton array initialized with the reference-cell's corner point coordinates.
static const std::array< Shape, Dimension+3 > SideShapes
Shape GetSideShape(int side) const override
int GetNumberOfSideTypes() const override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
bool IsInside(const vtkVector3d &rst, double tolerance) override
vtkTypeInt32Array * GetSideOffsetsAndShapes() const override
Return a singleton array initialized with 2-tuples of (offset, shape) values.
vtkTypeInt32Array * GetSideConnectivity() const override
Return a singleton array initialized with point-ids of each side's corners.
represent and manipulate attribute data in a dataset
Base class for cells that form 2-d or 3-d DeRham complexes.
a simple class to control print indentation