28 #ifndef __vtkvmtkLinearToQuadraticMeshFilter_h 29 #define __vtkvmtkLinearToQuadraticMeshFilter_h 31 #include "vtkUnstructuredGridAlgorithm.h" 32 #include "vtkPolyData.h" 34 #include "vtkvmtkWin32Header.h" 40 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
44 vtkSetMacro(UseBiquadraticWedge,
int);
45 vtkGetMacro(UseBiquadraticWedge,
int);
46 vtkBooleanMacro(UseBiquadraticWedge,
int);
48 vtkSetMacro(NumberOfNodesHexahedra,
int);
49 vtkGetMacro(NumberOfNodesHexahedra,
int);
51 vtkSetObjectMacro(ReferenceSurface,vtkPolyData);
52 vtkGetObjectMacro(ReferenceSurface,vtkPolyData);
54 vtkSetStringMacro(CellEntityIdsArrayName);
55 vtkGetStringMacro(CellEntityIdsArrayName);
57 vtkSetMacro(ProjectedCellEntityId,
int);
58 vtkGetMacro(ProjectedCellEntityId,
int);
60 vtkSetMacro(QuadratureOrder,
int);
61 vtkGetMacro(QuadratureOrder,
int);
63 vtkSetMacro(NegativeJacobianTolerance,
double);
64 vtkGetMacro(NegativeJacobianTolerance,
double);
66 vtkSetMacro(JacobianRelaxation,
int);
67 vtkGetMacro(JacobianRelaxation,
int);
68 vtkBooleanMacro(JacobianRelaxation,
int);
70 vtkSetMacro(TestFinalJacobians,
int);
71 vtkGetMacro(TestFinalJacobians,
int);
72 vtkBooleanMacro(TestFinalJacobians,
int);
78 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
80 bool HasJacobianChangedSign(vtkCell* linearVolumeCell, vtkCell* quadraticVolumeCell);
81 double ComputeJacobian(vtkCell* cell,
double pcoords[3]);
vtkPolyData * ReferenceSurface
int ProjectedCellEntityId
char * CellEntityIdsArrayName
double NegativeJacobianTolerance
int NumberOfNodesHexahedra
Converts linear mesh elements to quadratic mesh elements (optionally) by executing by projecting mid ...