28 #ifndef __vtkvmtkTetGenWrapper_h 29 #define __vtkvmtkTetGenWrapper_h 31 #include "vtkUnstructuredGridAlgorithm.h" 33 #include "vtkvmtkWin32Header.h" 40 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
44 vtkBooleanMacro(PLC,
int);
46 vtkSetMacro(Refine,
int);
47 vtkGetMacro(Refine,
int);
48 vtkBooleanMacro(Refine,
int);
50 vtkSetMacro(Coarsen,
int);
51 vtkGetMacro(Coarsen,
int);
52 vtkBooleanMacro(Coarsen,
int);
54 vtkSetMacro(NoBoundarySplit,
int);
55 vtkGetMacro(NoBoundarySplit,
int);
56 vtkBooleanMacro(NoBoundarySplit,
int);
58 vtkSetMacro(Quality,
int);
59 vtkGetMacro(Quality,
int);
60 vtkBooleanMacro(Quality,
int);
62 vtkSetMacro(MinRatio,
double);
63 vtkGetMacro(MinRatio,
double);
65 vtkSetMacro(VarVolume,
int);
66 vtkGetMacro(VarVolume,
int);
67 vtkBooleanMacro(VarVolume,
int);
69 vtkSetMacro(FixedVolume,
int);
70 vtkGetMacro(FixedVolume,
int);
71 vtkBooleanMacro(FixedVolume,
int);
73 vtkSetMacro(MaxVolume,
double);
74 vtkGetMacro(MaxVolume,
double);
76 vtkSetMacro(RemoveSliver,
int);
77 vtkGetMacro(RemoveSliver,
int);
78 vtkBooleanMacro(RemoveSliver,
int);
80 vtkSetMacro(MaxDihedral,
double);
81 vtkGetMacro(MaxDihedral,
double);
83 vtkSetMacro(MinDihedral,
double);
84 vtkGetMacro(MinDihedral,
double);
86 vtkSetMacro(RegionAttrib,
int);
87 vtkGetMacro(RegionAttrib,
int);
88 vtkBooleanMacro(RegionAttrib,
int);
90 vtkSetMacro(Epsilon,
double);
91 vtkGetMacro(Epsilon,
double);
93 vtkSetMacro(NoMerge,
int);
94 vtkGetMacro(NoMerge,
int);
95 vtkBooleanMacro(NoMerge,
int);
97 vtkSetMacro(DetectInter,
int);
98 vtkGetMacro(DetectInter,
int);
99 vtkBooleanMacro(DetectInter,
int);
101 vtkSetMacro(CheckClosure,
int);
102 vtkGetMacro(CheckClosure,
int);
103 vtkBooleanMacro(CheckClosure,
int);
105 vtkSetMacro(Order,
int);
106 vtkGetMacro(Order,
int);
108 vtkSetMacro(DoCheck,
int);
109 vtkGetMacro(DoCheck,
int);
110 vtkBooleanMacro(DoCheck,
int);
112 vtkSetMacro(Verbose,
int);
113 vtkGetMacro(Verbose,
int);
114 vtkBooleanMacro(Verbose,
int);
116 vtkSetStringMacro(CellEntityIdsArrayName);
117 vtkGetStringMacro(CellEntityIdsArrayName);
119 vtkSetStringMacro(TetrahedronVolumeArrayName);
120 vtkGetStringMacro(TetrahedronVolumeArrayName);
122 vtkSetStringMacro(SizingFunctionArrayName);
123 vtkGetStringMacro(SizingFunctionArrayName);
125 vtkSetMacro(OutputSurfaceElements,
int);
126 vtkGetMacro(OutputSurfaceElements,
int);
127 vtkBooleanMacro(OutputSurfaceElements,
int);
129 vtkSetMacro(OutputVolumeElements,
int);
130 vtkGetMacro(OutputVolumeElements,
int);
131 vtkBooleanMacro(OutputVolumeElements,
int);
133 vtkSetMacro(UseSizingFunction,
int);
134 vtkGetMacro(UseSizingFunction,
int);
135 vtkBooleanMacro(UseSizingFunction,
int);
137 vtkSetMacro(LastRunExitStatus,
int);
143 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
char * CellEntityIdsArrayName
char * TetrahedronVolumeArrayName
char * SizingFunctionArrayName
Wrapped tetgen volumetric meshing utility.
int OutputSurfaceElements