HyperTreeGridADR_server_manager_modules_data.h
Go to the documentation of this file.
1 // Loadable modules
2 //
3 // Generated by /builds/gitlab-kitware-sciviz-ci/build/bin/vtkProcessXML-pv6.0
4 //
5 #ifndef HyperTreeGridADR_server_manager_modules_data_h
6 #define HyperTreeGridADR_server_manager_modules_data_h
7 
8 #include <cstring>
9 #include <cassert>
10 #include <algorithm>
11 
12 
13 // From file /builds/gitlab-kitware-sciviz-ci/Plugins/HyperTreeGridADR/HyperTreeGridFilters/HyperTreeGridFilters.xml
15 "<ServerManagerConfiguration>\n"
16 " <ProxyGroup name=\"array_measurement\">\n"
17 " <NullProxy name=\"None\"></NullProxy>\n"
18 " <Proxy class=\"vtkArithmeticMeanArrayMeasurement\"\n"
19 " name=\"Arithmetic Mean\">\n"
20 " <Hints>\n"
21 " <ProxyList>\n"
22 " <Link name=\"Input\"\n"
23 " with_property=\"Input\" />\n"
24 " </ProxyList>\n"
25 " </Hints>\n"
26 " </Proxy>\n"
27 " <Proxy class=\"vtkGeometricMeanArrayMeasurement\"\n"
28 " name=\"Geometric Mean\">\n"
29 " <Hints>\n"
30 " <ProxyList>\n"
31 " <Link name=\"Input\"\n"
32 " with_property=\"Input\" />\n"
33 " </ProxyList>\n"
34 " </Hints>\n"
35 " </Proxy>\n"
36 " <Proxy class=\"vtkHarmonicMeanArrayMeasurement\"\n"
37 " name=\"Harmonic Mean\">\n"
38 " <Hints>\n"
39 " <ProxyList>\n"
40 " <Link name=\"Input\"\n"
41 " with_property=\"Input\" />\n"
42 " </ProxyList>\n"
43 " </Hints>\n"
44 " </Proxy>\n"
45 " <Proxy class=\"vtkQuantileArrayMeasurement\"\n"
46 " name=\"Quantile\">\n"
47 " <Hints>\n"
48 " <ProxyList>\n"
49 " <Link name=\"Input\"\n"
50 " with_property=\"Input\" />\n"
51 " </ProxyList>\n"
52 " </Hints>\n"
53 " <DoubleVectorProperty command=\"SetPercentile\"\n"
54 " default_values=\"50.0\"\n"
55 " name=\"Percentile\"\n"
56 " number_of_elements=\"1\">\n"
57 " <DoubleRangeDomain name=\"range\" />\n"
58 " <Documentation>\n"
59 " Set the percentile for measurement. Setting is to 50.0 is equivalent with computing the median.\n"
60 " </Documentation>\n"
61 " </DoubleVectorProperty>\n"
62 " </Proxy>\n"
63 " <Proxy class=\"vtkMaxArrayMeasurement\"\n"
64 " name=\"Max\">\n"
65 " <Hints>\n"
66 " <ProxyList>\n"
67 " <Link name=\"Input\"\n"
68 " with_property=\"Input\" />\n"
69 " </ProxyList>\n"
70 " </Hints>\n"
71 " </Proxy>\n"
72 " <Proxy class=\"vtkEntropyArrayMeasurement\"\n"
73 " name=\"Entropy\">\n"
74 " <Hints>\n"
75 " <ProxyList>\n"
76 " <Link name=\"Input\"\n"
77 " with_property=\"Input\" />\n"
78 " </ProxyList>\n"
79 " </Hints>\n"
80 " </Proxy>\n"
81 " <Proxy class=\"vtkStandardDeviationArrayMeasurement\"\n"
82 " name=\"Standard Deviation\">\n"
83 " <Hints>\n"
84 " <ProxyList>\n"
85 " <Link name=\"Input\"\n"
86 " with_property=\"Input\" />\n"
87 " </ProxyList>\n"
88 " </Hints>\n"
89 " </Proxy>\n"
90 " </ProxyGroup>\n"
91 " <ProxyGroup name=\"filters\" >\n"
92 " <SourceProxy name=\"ResampleToHyperTreeGrid\" class=\"vtkResampleToHyperTreeGrid\" label=\"Resample To Hyper Tree Grid\" >\n"
93 " <Documentation long_help=\"Warning: this plugin is a beta. Adaptive Mesh Refinement using a Hyper Tree Grid. The output is a Hyper Tree grid such that its leaves store a value measuring some property of the set of points inside them. Leaves are subdivided given some user defined heuristic.\"\n"
94 " short_help=\"Adaptive Mesh Refinement using a Hyper Tree Grid.\" >\n"
95 " This Filter generates a Hyper Tree Grid from any input data set which has point data or cell data.\n"
96 " Leaves of the Hyper Tree Grid are subdivided if the subset of points inside that leave\n"
97 " match a crietrion set by the user on the input point data or cell data. The criterion is displayed, as\n"
98 " well as an other way to represent the set of data in the subset. This filter works better with volumetric\n"
99 " data rather than surfaces.\n"
100 " </Documentation>\n"
101 " <InputProperty name=\"Input\"\n"
102 " command=\"SetInputConnection\" >\n"
103 " <ProxyGroupDomain name=\"groups\" >\n"
104 " <Group name=\"sources\" />\n"
105 " <Group name=\"filters\" />\n"
106 " </ProxyGroupDomain>\n"
107 " <DataTypeDomain name=\"input_type\" >\n"
108 " <DataType value=\"vtkDataSet\" />\n"
109 " </DataTypeDomain>\n"
110 " </InputProperty>\n"
111 " <IntVectorProperty name=\"Dimensions\"\n"
112 " label=\"Dimensions\"\n"
113 " command=\"SetDimensions\"\n"
114 " number_of_elements=\"3\"\n"
115 " animateable=\"1\"\n"
116 " default_values=\"3 3 3\" >\n"
117 " <Documentation>\n"
118 " Dimensions of the Hyper Tree Grid.\n"
119 " </Documentation>\n"
120 " </IntVectorProperty>\n"
121 " <IntVectorProperty name=\"BranchFactor\"\n"
122 " label=\"Branch Factor\"\n"
123 " command=\"SetBranchFactor\"\n"
124 " number_of_elements=\"1\"\n"
125 " default_values=\"2\" >\n"
126 " <EnumerationDomain name=\"enum\" >\n"
127 " <Entry value=\"2\" text=\"2\" />\n"
128 " <Entry value=\"3\" text=\"3\" />\n"
129 " </EnumerationDomain>\n"
130 " <Documentation>\n"
131 " Branch factor of the output Hyper Tree Grid.\n"
132 " </Documentation>\n"
133 " </IntVectorProperty>\n"
134 " <IntVectorProperty name=\"MaxDepth\"\n"
135 " label=\"MaxDepth\"\n"
136 " command=\"SetMaxDepth\"\n"
137 " number_of_elements=\"1\"\n"
138 " animateable=\"0\"\n"
139 " default_values=\"2\" >\n"
140 " <Documentation>\n"
141 " Maximum tree depth of output Hyper Tree Grid.\n"
142 " </Documentation>\n"
143 " </IntVectorProperty>\n"
144 " <IntVectorProperty name=\"MinimumNumberOfPointsInSubtree\"\n"
145 " command=\"SetMinimumNumberOfPointsInSubtree\"\n"
146 " number_of_elements=\"1\"\n"
147 " default_values=\"1\"\n"
148 " panel_visibility=\"advanced\" >\n"
149 " <Documentation>\n"
150 " Nodes are subdivided if an only if their non-empty children have at least this amount of points.\n"
151 " </Documentation>\n"
152 " </IntVectorProperty>\n"
153 " <StringVectorProperty name=\"SelectInputScalars\"\n"
154 " label=\"Subdividing Criterion Array\"\n"
155 " command=\"SetInputArrayToProcess\"\n"
156 " number_of_elements=\"5\"\n"
157 " element_types=\"int int int int str\"\n"
158 " animateable=\"0\" >\n"
159 " <ArrayListDomain name=\"array_list\"\n"
160 " attribute_type=\"Scalars\"\n"
161 " input_domain_name=\"inputs_array\" >\n"
162 " <RequiredProperties>\n"
163 " <Property name=\"Input\"\n"
164 " function=\"Input\" />\n"
165 " </RequiredProperties>\n"
166 " </ArrayListDomain>\n"
167 " <Documentation>\n"
168 " Input data used as a subdividing criterion to build the hypertree grid.\n"
169 " </Documentation>\n"
170 " </StringVectorProperty>\n"
171 " <ProxyProperty command=\"SetSubdivisionMethod\"\n"
172 " label=\"Subdividing Criterion Method\"\n"
173 " name=\"SubdivisionMethod\">\n"
174 " <ProxyListDomain name=\"proxy_list\">\n"
175 " <Group name=\"array_measurement\" default=\"Arithmetic Mean\" />\n"
176 " </ProxyListDomain>\n"
177 " <Documentation>This property sets the array measurement method on the input data\n"
178 " used for subdividing leaves in the hyper tree grid. While we didn't reach max\n"
179 " depth and a cell value is in the threshold range, we refine the tree.</Documentation>\n"
180 " </ProxyProperty>\n"
181 " <ProxyProperty command=\"SetInterpolationMethod\"\n"
182 " label=\"Interpolating Method\"\n"
183 " panel_visibility=\"advanced\"\n"
184 " name=\"InterpolationMethod\">\n"
185 " <ProxyListDomain name=\"proxy_list\">\n"
186 " <Group name=\"array_measurement\" default=\"None\" />\n"
187 " </ProxyListDomain>\n"
188 " <Documentation>This property sets an extra array measurement method only for visualization\n"
189 " purposes. It is applied only to the other arrays of the same type as the subdivision criterion.</Documentation>\n"
190 " </ProxyProperty>\n"
191 " <DoubleVectorProperty command=\"SetLowerThreshold\"\n"
192 " default_values=\"0\"\n"
193 " name=\"LowerThreshold\"\n"
194 " number_of_elements=\"1\">\n"
195 " <ArrayRangeDomain name=\"range\"\n"
196 " default_mode=\"min\">\n"
197 " <RequiredProperties>\n"
198 " <Property function=\"Input\"\n"
199 " name=\"Input\" />\n"
200 " <Property function=\"ArraySelection\"\n"
201 " name=\"SelectInputScalars\" />\n"
202 " </RequiredProperties>\n"
203 " </ArrayRangeDomain>\n"
204 " <Hints>\n"
205 " <PropertyWidgetDecorator type=\"CompositeDecorator\">\n"
206 " <Expression type=\"or\">\n"
207 " <PropertyWidgetDecorator type=\"GenericDecorator\" mode=\"visibility\" property=\"ThresholdFunction\" value=\"0\" />\n"
208 " <PropertyWidgetDecorator type=\"GenericDecorator\" mode=\"visibility\" property=\"ThresholdFunction\" value=\"1\" />\n"
209 " </Expression>\n"
210 " </PropertyWidgetDecorator>\n"
211 " </Hints>\n"
212 " <Documentation>\n"
213 " The value of this property specifies the lower bound for the\n"
214 " subdivision operation.\n"
215 " </Documentation>\n"
216 " </DoubleVectorProperty>\n"
217 " <DoubleVectorProperty command=\"SetUpperThreshold\"\n"
218 " default_values=\"0\"\n"
219 " name=\"UpperThreshold\"\n"
220 " number_of_elements=\"1\">\n"
221 " <ArrayRangeDomain name=\"range\"\n"
222 " default_mode=\"max\">\n"
223 " <RequiredProperties>\n"
224 " <Property function=\"Input\"\n"
225 " name=\"Input\" />\n"
226 " <Property function=\"ArraySelection\"\n"
227 " name=\"SelectInputScalars\" />\n"
228 " </RequiredProperties>\n"
229 " </ArrayRangeDomain>\n"
230 " <Hints>\n"
231 " <PropertyWidgetDecorator type=\"CompositeDecorator\">\n"
232 " <Expression type=\"or\">\n"
233 " <PropertyWidgetDecorator type=\"GenericDecorator\" mode=\"visibility\" property=\"ThresholdFunction\" value=\"0\" />\n"
234 " <PropertyWidgetDecorator type=\"GenericDecorator\" mode=\"visibility\" property=\"ThresholdFunction\" value=\"2\" />\n"
235 " </Expression>\n"
236 " </PropertyWidgetDecorator>\n"
237 " </Hints>\n"
238 " <Documentation>\n"
239 " The value of this property specifies the upper bound for the\n"
240 " subdivision operation.\n"
241 " </Documentation>\n"
242 " </DoubleVectorProperty>\n"
243 " <IntVectorProperty command=\"SetThresholdFunction\"\n"
244 " default_values=\"0\"\n"
245 " name=\"ThresholdFunction\"\n"
246 " number_of_elements=\"1\"\n"
247 " panel_visibility=\"default\">\n"
248 " <EnumerationDomain name=\"enum\">\n"
249 " <Entry text=\"Between\" value=\"0\"/>\n"
250 " <Entry text=\"Below Lower Threshold\" value=\"1\"/>\n"
251 " <Entry text=\"Above Upper Threshold\" value=\"2\"/>\n"
252 " </EnumerationDomain>\n"
253 " <Documentation>\n"
254 " This property indicates the threshold method.\n"
255 " </Documentation>\n"
256 " </IntVectorProperty>\n"
257 " <IntVectorProperty name=\"InvertRange\"\n"
258 " command=\"SetInvertRange\"\n"
259 " number_of_elements=\"1\"\n"
260 " default_values=\"0\" >\n"
261 " <BooleanDomain name=\"bool\" />\n"
262 " <Documentation>\n"
263 " Inverts the criterion. Leafs are subdivided if the Subdividing Criterion is outside of [LowerThreshold, UpperThreshold]\n"
264 " </Documentation>\n"
265 " </IntVectorProperty>\n"
266 " <IntVectorProperty name=\"NoEmptyCells\"\n"
267 " command=\"SetNoEmptyCells\"\n"
268 " number_of_elements=\"1\"\n"
269 " default_values=\"0\"\n"
270 " panel_visibility=\"advanced\">\n"
271 " <BooleanDomain name=\"bool\" />\n"
272 " <Documentation>\n"
273 " Forces the output hyper tree grid to not produce empty cells by limiting subdivisions.\n"
274 " When producing the Hyper Tree Grid output, if any of the potential leaves of a node\n"
275 " don't have point data but intersect with the geometry of the input, the node is not\n"
276 " subdivided, and thus becomes a leaf. This parameter is trumped by Extrapolate Point Data\n"
277 " parameter.\n"
278 " </Documentation>\n"
279 " </IntVectorProperty>\n"
280 " <IntVectorProperty name=\"ExtrapolatePointData\"\n"
281 " command=\"SetExtrapolate\"\n"
282 " number_of_elements=\"1\"\n"
283 " default_values=\"0\"\n"
284 " panel_visibility=\"advanced\">\n"
285 " <BooleanDomain name=\"bool\" />\n"
286 " <Documentation>\n"
287 " Forces the output hyper tree grid to not produce empty cells by extrapolation.\n"
288 " Leaves intersecting the input geometry but not having any point data are\n"
289 " extrapolated by averaging. The averages are computed from the Hyper Tree Grid\n"
290 " that would be produced if this parameter was off, using Von Neumann super cursors.\n"
291 " </Documentation>\n"
292 " </IntVectorProperty>\n"
293 "\n"
294 " <PropertyGroup\n"
295 " name=\"Subdivision\">\n"
296 "\n"
297 " <Property name=\"MinimumNumberOfPointsInSubtree\"/>\n"
298 " <Property name=\"SelectInputScalars\"/>\n"
299 " <Property name=\"SubdivisionMethod\"/>\n"
300 " <Property name=\"InterpolationMethod\"/>\n"
301 " </PropertyGroup>\n"
302 "\n"
303 " <PropertyGroup\n"
304 " name=\"Threshold values\">\n"
305 "\n"
306 " <Property name=\"LowerThreshold\"/>\n"
307 " <Property name=\"UpperThreshold\"/>\n"
308 " <Property name=\"ThresholdFunction\"/>\n"
309 " <Property name=\"InvertRange\"/>\n"
310 " </PropertyGroup>\n"
311 " <!-- End ResampleToHyperTreeGrid -->\n"
312 " </SourceProxy>\n"
313 " </ProxyGroup>\n"
314 "</ServerManagerConfiguration>\n"
315 "\n";
316 // Get single string
318 {
319 
321  size_t len = ( 0
322  + len0 );
323  char* res = new char[ len + 1];
324  size_t offset = 0;
326  assert(offset == len);
327  res[offset] = 0;
328  return res;
329 }
330 
331 
332 
333 #endif
offset
static const char *const HyperTreeGridADR_server_manager_modulesHyperTreeGridFiltersInterface0
char * HyperTreeGridADR_server_manager_modulesHyperTreeGridFiltersGetInterfaces()