23 #ifndef vtkCellTypeSource_h
24 #define vtkCellTypeSource_h
26 #include "vtkFiltersSourcesModule.h"
30 VTK_ABI_NAMESPACE_BEGIN
50 void SetCellType(
int cellType);
51 vtkGetMacro(CellType,
int);
64 vtkSetMacro(CellOrder,
int);
65 vtkGetMacro(CellOrder,
int);
88 vtkSetMacro(CompleteQuadraticSimplicialElements,
bool);
89 vtkGetMacro(CompleteQuadraticSimplicialElements,
bool);
90 vtkBooleanMacro(CompleteQuadraticSimplicialElements,
bool);
98 vtkSetClampMacro(PolynomialFieldOrder,
int, 0,
VTK_INT_MAX);
99 vtkGetMacro(PolynomialFieldOrder,
int);
106 int GetCellDimension();
115 vtkSetClampMacro(OutputPrecision,
int, 0, 1);
116 vtkGetMacro(OutputPrecision,
int);
126 void SetBlocksDimensions(
int*);
127 void SetBlocksDimensions(
int,
int,
int);
128 vtkGetVector3Macro(BlocksDimensions,
int);
158 void GenerateHighOrderQuads(
160 void GenerateHighOrderHexes(
163 void GenerateHighOrderTris(
165 void GenerateHighOrderTets(
167 void GenerateHighOrderWedges(
171 double GetValueOfOrder(
int order,
double coords[3]);
173 int BlocksDimensions[3];
186 VTK_ABI_NAMESPACE_END
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
static vtkUnstructuredGridAlgorithm * New()
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
bool CompleteQuadraticSimplicialElements
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
merge exactly coincident points
dataset represents arbitrary combinations of all possible cell types
Superclass for algorithms that produce only unstructured grid as output.
Create cells of a given type.