HyperTreeGridADR_server_manager_modules_data.h
Go to the documentation of this file.
1 // Loadable modules
2 //
3 // Generated by ../../bin/vtkProcessXML-pv5.9
4 //
5 #ifndef HyperTreeGridADR_server_manager_modules_data_h
6 #define HyperTreeGridADR_server_manager_modules_data_h
7 
8 #include <string.h>
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=\"vtkEntropyArrayMeasurement\"\n"
64 " name=\"Entropy\">\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=\"vtkStandardDeviationArrayMeasurement\"\n"
73 " name=\"Standard Deviation\">\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 " </ProxyGroup>\n"
82 " <ProxyGroup name=\"filters\" >\n"
83 " <SourceProxy name=\"ResampleToHyperTreeGrid\" class=\"vtkResampleToHyperTreeGrid\" label=\"Resample To Hyper Tree Grid\" >\n"
84 " <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"
85 " short_help=\"Adaptive Mesh Refinement using a Hyper Tree Grid.\" >\n"
86 " This Filter generates a Hyper Tree Grid from any input data set which has point data.\n"
87 " Leaves of the Hyper Tree Grid are subdivided if the subset of points inside that leave\n"
88 " match a crietrion set by the user on the input point data. The criterion is displayed, as\n"
89 " well as an other way to represent the set of data in the subset.\n"
90 " </Documentation>\n"
91 " <InputProperty name=\"Input\"\n"
92 " command=\"SetInputConnection\" >\n"
93 " <ProxyGroupDomain name=\"groups\" >\n"
94 " <Group name=\"sources\" />\n"
95 " <Group name=\"filters\" />\n"
96 " </ProxyGroupDomain>\n"
97 " <DataTypeDomain name=\"input_type\" >\n"
98 " <DataType value=\"vtkDataSet\" />\n"
99 " </DataTypeDomain>\n"
100 " </InputProperty>\n"
101 " <IntVectorProperty name=\"Dimensions\"\n"
102 " label=\"Dimensions\"\n"
103 " command=\"SetDimensions\"\n"
104 " number_of_elements=\"3\"\n"
105 " animateable=\"1\"\n"
106 " default_values=\"3 3 3\" >\n"
107 " <Documentation>\n"
108 " Dimensions of the Hyper Tree Grid.\n"
109 " </Documentation>\n"
110 " </IntVectorProperty>\n"
111 " <IntVectorProperty name=\"BranchFactor\"\n"
112 " label=\"Branch Factor\"\n"
113 " command=\"SetBranchFactor\"\n"
114 " number_of_elements=\"1\"\n"
115 " default_values=\"2\" >\n"
116 " <EnumerationDomain name=\"enum\" >\n"
117 " <Entry value=\"2\" text=\"2\" />\n"
118 " <Entry value=\"3\" text=\"3\" />\n"
119 " </EnumerationDomain>\n"
120 " <Documentation>\n"
121 " Branch factor of the output Hyper Tree Grid.\n"
122 " </Documentation>\n"
123 " </IntVectorProperty>\n"
124 " <IntVectorProperty name=\"MaxDepth\"\n"
125 " label=\"MaxDepth\"\n"
126 " command=\"SetMaxDepth\"\n"
127 " number_of_elements=\"1\"\n"
128 " animateable=\"0\"\n"
129 " default_values=\"1\" >\n"
130 " <Documentation>\n"
131 " Maximum tree depth of output Hyper Tree Grid.\n"
132 " </Documentation>\n"
133 " </IntVectorProperty>\n"
134 " <StringVectorProperty clean_command=\"ClearDataArrays\"\n"
135 " command=\"AddDataArray\"\n"
136 " name=\"PointDataArrays\"\n"
137 " label=\"Point Data Array to process\"\n"
138 " number_of_elements_per_command=\"1\"\n"
139 " repeat_command=\"1\">\n"
140 " <Documentation>Add a point array by name to be resampled.</Documentation>\n"
141 " <ArrayListDomain input_domain_name=\"input_array\" name=\"array_list\">\n"
142 " <RequiredProperties>\n"
143 " <Property function=\"Input\" name=\"Input\" />\n"
144 " </RequiredProperties>\n"
145 " </ArrayListDomain>\n"
146 " </StringVectorProperty>\n"
147 " <StringVectorProperty name=\"SelectInputScalars\"\n"
148 " label=\"Subdividing Criterion Array\"\n"
149 " command=\"SetInputArrayToProcess\"\n"
150 " number_of_elements=\"5\"\n"
151 " element_types=\"int int int int str\"\n"
152 " animateable=\"0\" >\n"
153 " <ArrayListDomain name=\"array_list\"\n"
154 " attribute_type=\"Scalars\"\n"
155 " input_domain_name=\"inputs_array\" >\n"
156 " <RequiredProperties>\n"
157 " <Property name=\"Input\"\n"
158 " function=\"Input\" />\n"
159 " </RequiredProperties>\n"
160 " </ArrayListDomain>\n"
161 " <Documentation>\n"
162 " Input point data used as a subdividing criterion to build the hypertree grid.\n"
163 " </Documentation>\n"
164 " </StringVectorProperty>\n"
165 " <IntVectorProperty name=\"UseMax\"\n"
166 " command=\"SetMaxState\"\n"
167 " label=\"Use Max\"\n"
168 " number_of_elements=\"1\"\n"
169 " default_values=\"1\">\n"
170 " <BooleanDomain name=\"bool\" />\n"
171 " <Documentation>\n"
172 " If not checked, Max is set to infinity.\n"
173 " </Documentation>\n"
174 " </IntVectorProperty>\n"
175 " <DoubleVectorProperty name=\"Max\"\n"
176 " command=\"SetMax\"\n"
177 " number_of_elements=\"1\"\n"
178 " default_values=\"1\">\n"
179 " <Hints>\n"
180 " <PropertyWidgetDecorator type=\"EnableWidgetDecorator\">\n"
181 " <Property name=\"UseMax\" function=\"boolean\" />\n"
182 " </PropertyWidgetDecorator>\n"
183 " </Hints>\n"
184 " <Documentation>\n"
185 " Leaves are subdivided if the Subdividing Criterion is lower than Max.\n"
186 " </Documentation>\n"
187 " </DoubleVectorProperty>\n"
188 " <IntVectorProperty name=\"UseMin\"\n"
189 " command=\"SetMinState\"\n"
190 " label=\"Use Min\"\n"
191 " number_of_elements=\"1\"\n"
192 " default_values=\"1\">\n"
193 " <BooleanDomain name=\"bool\"/>\n"
194 " <Documentation>\n"
195 " If not checked, Min is set to minus infinity.\n"
196 " </Documentation>\n"
197 " </IntVectorProperty>\n"
198 " <DoubleVectorProperty name=\"Min\"\n"
199 " command=\"SetMin\"\n"
200 " number_of_elements=\"1\"\n"
201 " default_values=\"0\" >\n"
202 " <Hints>\n"
203 " <PropertyWidgetDecorator type=\"EnableWidgetDecorator\">\n"
204 " <Property name=\"UseMin\" function=\"boolean\" />\n"
205 " </PropertyWidgetDecorator>\n"
206 " </Hints>\n"
207 " <Documentation>\n"
208 " Leaves are subdivided if the Subdividing Criterion is greater than Min.\n"
209 " </Documentation>\n"
210 " </DoubleVectorProperty>\n"
211 " <IntVectorProperty name=\"MinimumNumberOfPointsInSubtree\"\n"
212 " command=\"SetMinimumNumberOfPointsInSubtree\"\n"
213 " number_of_elements=\"1\"\n"
214 " default_values=\"1\" >\n"
215 " <Documentation>\n"
216 " Nodes are subdivided if an only if their non-empty children have at least this amount of points.\n"
217 " </Documentation>\n"
218 " </IntVectorProperty>\n"
219 " <IntVectorProperty name=\"InsideRange\"\n"
220 " command=\"SetInRange\"\n"
221 " number_of_elements=\"1\"\n"
222 " default_values=\"1\" >\n"
223 " <BooleanDomain name=\"bool\" />\n"
224 " <Documentation>\n"
225 " Inverts the criterion. Leafs are subdivided if the Subdividing Criterion is outside of [Min, Max]\n"
226 " </Documentation>\n"
227 " </IntVectorProperty>\n"
228 " <IntVectorProperty name=\"NoEmptyCells\"\n"
229 " command=\"SetNoEmptyCells\"\n"
230 " number_of_elements=\"1\"\n"
231 " default_values=\"0\" >\n"
232 " <BooleanDomain name=\"bool\" />\n"
233 " <Documentation>\n"
234 " Forces the output hyper tree grid to not produce empty cells by limiting subdivisions.\n"
235 " When producing the Hyper Tree Grid output, if any of the potential leaves of a node\n"
236 " don't have point data but intersect with the geometry of the input, the node is not\n"
237 " subdivided, and thus becomes a leaf. This parameter is trumped by Extrapolate Point Data\n"
238 " parameter.\n"
239 " </Documentation>\n"
240 " </IntVectorProperty>\n"
241 " <IntVectorProperty name=\"ExtrapolatePointData\"\n"
242 " command=\"SetExtrapolate\"\n"
243 " number_of_elements=\"1\"\n"
244 " default_values=\"0\" >\n"
245 " <BooleanDomain name=\"bool\" />\n"
246 " <Documentation>\n"
247 " Forces the output hyper tree grid to not produce empty cells by extrapolation.\n"
248 " Leaves intersecting the input geometry but not having any point data are\n"
249 " extrapolated by averaging. The averages are computed from the Hyper Tree Grid\n"
250 " that would be produced if this parameter was off, using Von Neumann super cursors.\n"
251 " </Documentation>\n"
252 " </IntVectorProperty>\n"
253 " <ProxyProperty command=\"SetArrayMeasurement\"\n"
254 " label=\"Subdividing Criterion\"\n"
255 " name=\"ArrayMeasurement\">\n"
256 " <ProxyGroupDomain name=\"groups\">\n"
257 " <Group name=\"array_measurement\" />\n"
258 " </ProxyGroupDomain>\n"
259 " <ProxyListDomain name=\"proxy_list\">\n"
260 " <Proxy group=\"array_measurement\"\n"
261 " name=\"Arithmetic Mean\" />\n"
262 " <Proxy group=\"array_measurement\"\n"
263 " name=\"Geometric Mean\" />\n"
264 " <Proxy group=\"array_measurement\"\n"
265 " name=\"Harmonic Mean\" />\n"
266 " <Proxy group=\"array_measurement\"\n"
267 " name=\"Quantile\" />\n"
268 " <Proxy group=\"array_measurement\"\n"
269 " name=\"Standard Deviation\" />\n"
270 " <Proxy group=\"array_measurement\"\n"
271 " name=\"Entropy\" />\n"
272 " <Proxy group=\"array_measurement\"\n"
273 " name=\"None\" />\n"
274 " </ProxyListDomain>\n"
275 " <Documentation>This property sets the array measurement method used for\n"
276 " subdividing leaves in the hyper tree grid.</Documentation>\n"
277 " </ProxyProperty>\n"
278 " <ProxyProperty command=\"SetArrayMeasurementDisplay\"\n"
279 " label=\"Averaging method\"\n"
280 " name=\"ArrayMeasurementDisplay\">\n"
281 " <ProxyGroupDomain name=\"groups\">\n"
282 " <Group name=\"array_measurement\" />\n"
283 " </ProxyGroupDomain>\n"
284 " <ProxyListDomain name=\"proxy_list\">\n"
285 " <Proxy group=\"array_measurement\"\n"
286 " name=\"None\" />\n"
287 " <Proxy group=\"array_measurement\"\n"
288 " name=\"Arithmetic Mean\" />\n"
289 " <Proxy group=\"array_measurement\"\n"
290 " name=\"Geometric Mean\" />\n"
291 " <Proxy group=\"array_measurement\"\n"
292 " name=\"Harmonic Mean\" />\n"
293 " <Proxy group=\"array_measurement\"\n"
294 " name=\"Quantile\" />\n"
295 " <Proxy group=\"array_measurement\"\n"
296 " name=\"Standard Deviation\" />\n"
297 " <Proxy group=\"array_measurement\"\n"
298 " name=\"Entropy\" />\n"
299 " </ProxyListDomain>\n"
300 " <Documentation>This property sets an extra array measurement method only for visualization\n"
301 " purposes. This measurement is applied to the list of inputs.</Documentation>\n"
302 " </ProxyProperty>\n"
303 " <!-- End ResampleToHyperTreeGrid -->\n"
304 " </SourceProxy>\n"
305 " </ProxyGroup>\n"
306 "</ServerManagerConfiguration>\n"
307 "\n";
308 // Get single string
310 {
311 
313  size_t len = ( 0
314  + len0 );
315  char* res = new char[ len + 1];
316  size_t offset = 0;
318  assert(offset == len);
319  res[offset] = 0;
320  return res;
321 }
322 
323 
324 
325 #endif
offset
static const char *const HyperTreeGridADR_server_manager_modulesHyperTreeGridFiltersInterface0
char * HyperTreeGridADR_server_manager_modulesHyperTreeGridFiltersGetInterfaces()