EmbossingRepresentations_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 EmbossingRepresentations_server_manager_modules_data_h
6 #define EmbossingRepresentations_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/EmbossingRepresentations/Representations/EmbossingRepresentations.xml
15 "<ServerManagerConfiguration>\n"
16 " <ProxyGroup name=\"representations\">\n"
17 " <RepresentationProxy name=\"BumpMapRepresentation\"\n"
18 " class=\"vtkBumpMapRepresentation\"\n"
19 " processes=\"client|renderserver|dataserver\"\n"
20 " base_proxygroup=\"representations\"\n"
21 " base_proxyname=\"SurfaceRepresentation\">\n"
22 " <Documentation>\n"
23 " This representation displays the input data with a bump mapping effect\n"
24 " on the surface according an input data array.\n"
25 " </Documentation>\n"
26 "\n"
27 " <StringVectorProperty name=\"BumpMapInputDataArray\"\n"
28 " label=\"Data Array\"\n"
29 " command=\"SetInputDataArray\"\n"
30 " number_of_elements=\"5\"\n"
31 " element_types=\"0 0 0 0 2\">\n"
32 " <ArrayListDomain name=\"array_list\"\n"
33 " attribute_type=\"Scalars\"\n"
34 " input_domain_name=\"input_array_point_1\">\n"
35 " <RequiredProperties>\n"
36 " <Property name=\"Input\" function=\"Input\"/>\n"
37 " </RequiredProperties>\n"
38 " </ArrayListDomain>\n"
39 " <Documentation>\n"
40 " Select the data used to compute bump mapping.\n"
41 " Only scalar point data arrays are accepted.\n"
42 " </Documentation>\n"
43 " </StringVectorProperty>\n"
44 "\n"
45 " <DoubleVectorProperty name=\"BumpMappingFactor\"\n"
46 " label=\"Factor\"\n"
47 " command=\"SetBumpMappingFactor\"\n"
48 " number_of_elements=\"1\"\n"
49 " default_values=\"10\">\n"
50 " <Documentation>\n"
51 " Set the factor to increase or decrease bump mapping effect.\n"
52 " </Documentation>\n"
53 " </DoubleVectorProperty>\n"
54 "\n"
55 " </RepresentationProxy>\n"
56 "\n"
57 " <RepresentationProxy name=\"ExtrusionRepresentation\"\n"
58 " class=\"vtkExtrusionRepresentation\"\n"
59 " processes=\"client|renderserver|dataserver\"\n"
60 " base_proxygroup=\"representations\"\n"
61 " base_proxyname=\"SurfaceRepresentation\">\n"
62 " <Documentation>\n"
63 " This representation extrudes cells or generate height field depending\n"
64 " on the selected data array type.\n"
65 " </Documentation>\n"
66 "\n"
67 " <StringVectorProperty name=\"ExtrusionInputDataArray\"\n"
68 " label=\"Data Array\"\n"
69 " command=\"SetInputDataArray\"\n"
70 " number_of_elements=\"5\"\n"
71 " element_types=\"0 0 0 0 2\">\n"
72 " <ArrayListDomain name=\"array_list\"\n"
73 " attribute_type=\"Scalars\"\n"
74 " input_domain_name=\"inputs_array\">\n"
75 " <RequiredProperties>\n"
76 " <Property name=\"Input\" function=\"Input\"/>\n"
77 " </RequiredProperties>\n"
78 " </ArrayListDomain>\n"
79 " <Documentation>\n"
80 " Select a cell data array in order to extrude cells.\n"
81 " Select a point data array in order to generate a height field.\n"
82 " </Documentation>\n"
83 " </StringVectorProperty>\n"
84 "\n"
85 " <DoubleVectorProperty name=\"ExtrusionFactor\"\n"
86 " label=\"Factor\"\n"
87 " command=\"SetExtrusionFactor\"\n"
88 " default_values=\"10\"\n"
89 " number_of_elements=\"1\">\n"
90 " <Documentation>\n"
91 " Set a factor used to determine the height of extrusion.\n"
92 " This parameter can be negative or positive.\n"
93 " The value is a percentage of a characteristic length of the model.\n"
94 " </Documentation>\n"
95 " </DoubleVectorProperty>\n"
96 "\n"
97 " <IntVectorProperty name=\"ExtrusionNormalizeData\"\n"
98 " label=\"Normalize Data\"\n"
99 " command=\"SetNormalizeData\"\n"
100 " number_of_elements=\"1\"\n"
101 " default_values=\"1\"\n"
102 " panel_visibility=\"advanced\">\n"
103 " <BooleanDomain name=\"bool\"/>\n"
104 " <Documentation>\n"
105 " When enabled, data will be normalized, otherwise raw values will be\n"
106 " used for the extrusion.\n"
107 " </Documentation>\n"
108 " </IntVectorProperty>\n"
109 "\n"
110 " <IntVectorProperty name=\"ExtrusionAutoScaling\"\n"
111 " label=\"Auto scaling\"\n"
112 " command=\"SetAutoScaling\"\n"
113 " number_of_elements=\"1\"\n"
114 " default_values=\"1\"\n"
115 " panel_visibility=\"advanced\">\n"
116 " <BooleanDomain name=\"bool\"/>\n"
117 " <Documentation>\n"
118 " Enable autoscaling based on actual range of values.\n"
119 " </Documentation>\n"
120 " <Hints>\n"
121 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
122 " mode=\"visibility\"\n"
123 " property=\"ExtrusionNormalizeData\"\n"
124 " value=\"1\" />\n"
125 " <!-- enable this widget when ExtrusionNormalizeData==1 -->\n"
126 " </Hints>\n"
127 " </IntVectorProperty>\n"
128 "\n"
129 " <DoubleVectorProperty name=\"ExtrusionScalingRange\"\n"
130 " label=\"Range\"\n"
131 " command=\"SetScalingRange\"\n"
132 " default_values=\"0 1\"\n"
133 " number_of_elements=\"2\"\n"
134 " panel_visibility=\"advanced\">\n"
135 " <Documentation>\n"
136 " Set an absolude data range. All values outside this range will be clamped.\n"
137 " These parameters can be either negative or positive.\n"
138 " </Documentation>\n"
139 " <Hints>\n"
140 " <PropertyWidgetDecorator type=\"ExtrusionPropertyWidgetDecorator\" />\n"
141 " <!-- enable this widget when ExtrusionAutoScaling==1 && ExtrusionNormalizeData==0 -->\n"
142 " </Hints>\n"
143 " </DoubleVectorProperty>\n"
144 "\n"
145 " <IntVectorProperty name=\"ExtrusionBasisVisibility\"\n"
146 " label=\"Draw basis\"\n"
147 " command=\"SetBasisVisibility\"\n"
148 " number_of_elements=\"1\"\n"
149 " default_values=\"0\"\n"
150 " panel_visibility=\"advanced\">\n"
151 " <BooleanDomain name=\"bool\"/>\n"
152 " <Documentation>\n"
153 " Set the visibility of the basis i.e. the initial cell. This option\n"
154 " only has an effect if input data array is a cell data array.\n"
155 " </Documentation>\n"
156 " </IntVectorProperty>\n"
157 "\n"
158 " <IntVectorProperty name=\"ExtrusionRecalculateNormals\"\n"
159 " label=\"Recalculate normals\"\n"
160 " command=\"SetRecalculateNormals\"\n"
161 " number_of_elements=\"1\"\n"
162 " default_values=\"0\"\n"
163 " panel_visibility=\"advanced\">\n"
164 " <BooleanDomain name=\"bool\"/>\n"
165 " <Documentation>\n"
166 " When enabled, the normals will be recalculated on the GPU after the extrusion.\n"
167 " This may be useful when all normals are facing to the same direction like for a plane.\n"
168 " This option has an effect only if the input data array is point data.\n"
169 " </Documentation>\n"
170 " </IntVectorProperty>\n"
171 "\n"
172 " </RepresentationProxy>\n"
173 "\n"
174 " <!-- BumpMap Representation extensions -->\n"
175 "\n"
176 " <Extension name=\"GeometryRepresentation\">\n"
177 " <Documentation>\n"
178 " Extends standard GeometryRepresentation by adding\n"
179 " BumpMapRepresentation as a new type of representation.\n"
180 " </Documentation>\n"
181 "\n"
182 " <RepresentationType subproxy=\"BumpMapRepresentation\"\n"
183 " text=\"Bump Mapped Surface\"/>\n"
184 " <SubProxy>\n"
185 " <Proxy name=\"BumpMapRepresentation\"\n"
186 " proxygroup=\"representations\"\n"
187 " proxyname=\"BumpMapRepresentation\"/>\n"
188 " <ShareProperties subproxy=\"SurfaceRepresentation\"/>\n"
189 " <ExposedProperties>\n"
190 " <PropertyGroup label=\"Bump Mapped Surface\">\n"
191 " <Property name=\"BumpMapInputDataArray\"/>\n"
192 " <Property name=\"BumpMappingFactor\"/>\n"
193 " <Hints>\n"
194 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
195 " mode=\"visibility\"\n"
196 " property=\"Representation\"\n"
197 " value=\"Bump Mapped Surface\"/>\n"
198 " </Hints>\n"
199 " </PropertyGroup>\n"
200 " </ExposedProperties>\n"
201 " </SubProxy>\n"
202 " </Extension>\n"
203 "\n"
204 " <Extension name=\"UnstructuredGridRepresentation\">\n"
205 " <Documentation>\n"
206 " Extends standard UniformGridRepresentation by adding\n"
207 " BumpMapRepresentation as a new type of representation.\n"
208 " </Documentation>\n"
209 "\n"
210 " <RepresentationType subproxy=\"BumpMapRepresentation\"\n"
211 " text=\"Bump Mapped Surface\"/>\n"
212 " <SubProxy>\n"
213 " <Proxy name=\"BumpMapRepresentation\"\n"
214 " proxygroup=\"representations\"\n"
215 " proxyname=\"BumpMapRepresentation\"/>\n"
216 " <ExposedProperties>\n"
217 " <PropertyGroup label=\"Bump Mapped Surface\">\n"
218 " <Property name=\"BumpMapInputDataArray\"/>\n"
219 " <Property name=\"BumpMappingFactor\"/>\n"
220 " <Hints>\n"
221 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
222 " mode=\"visibility\"\n"
223 " property=\"Representation\"\n"
224 " value=\"Bump Mapped Surface\"/>\n"
225 " </Hints>\n"
226 " </PropertyGroup>\n"
227 " </ExposedProperties>\n"
228 " <ShareProperties subproxy=\"SurfaceRepresentation\"/>\n"
229 " </SubProxy>\n"
230 " </Extension>\n"
231 "\n"
232 " <Extension name=\"UniformGridRepresentation\">\n"
233 " <Documentation>\n"
234 " Extends standard UniformGridRepresentation by adding\n"
235 " BumpMapRepresentation as a new type of representation.\n"
236 " </Documentation>\n"
237 "\n"
238 " <RepresentationType subproxy=\"BumpMapRepresentation\"\n"
239 " text=\"Bump Mapped Surface\"/>\n"
240 " <SubProxy>\n"
241 " <Proxy name=\"BumpMapRepresentation\"\n"
242 " proxygroup=\"representations\"\n"
243 " proxyname=\"BumpMapRepresentation\"/>\n"
244 " <ExposedProperties>\n"
245 " <PropertyGroup label=\"Bump Mapped Surface\">\n"
246 " <Property name=\"BumpMapInputDataArray\"/>\n"
247 " <Property name=\"BumpMappingFactor\"/>\n"
248 " <Hints>\n"
249 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
250 " mode=\"visibility\"\n"
251 " property=\"Representation\"\n"
252 " value=\"Bump Mapped Surface\"/>\n"
253 " </Hints>\n"
254 " </PropertyGroup>\n"
255 " </ExposedProperties>\n"
256 " <ShareProperties subproxy=\"SurfaceRepresentation\"/>\n"
257 " </SubProxy>\n"
258 " </Extension>\n"
259 "\n"
260 " <Extension name=\"StructuredGridRepresentation\">\n"
261 " <Documentation>\n"
262 " Extends standard UniformGridRepresentation by adding\n"
263 " BumpMapRepresentation as a new type of representation.\n"
264 " </Documentation>\n"
265 "\n"
266 " <RepresentationType subproxy=\"BumpMapRepresentation\"\n"
267 " text=\"Bump Mapped Surface\"/>\n"
268 " <SubProxy>\n"
269 " <Proxy name=\"BumpMapRepresentation\"\n"
270 " proxygroup=\"representations\"\n"
271 " proxyname=\"BumpMapRepresentation\"/>\n"
272 " <ExposedProperties>\n"
273 " <PropertyGroup label=\"Bump Mapped Surface\">\n"
274 " <Property name=\"BumpMapInputDataArray\"/>\n"
275 " <Property name=\"BumpMappingFactor\"/>\n"
276 " <Hints>\n"
277 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
278 " mode=\"visibility\"\n"
279 " property=\"Representation\"\n"
280 " value=\"Bump Mapped Surface\"/>\n"
281 " </Hints>\n"
282 " </PropertyGroup>\n"
283 " </ExposedProperties>\n"
284 " <ShareProperties subproxy=\"SurfaceRepresentation\"/>\n"
285 " </SubProxy>\n"
286 " </Extension>\n"
287 "\n"
288 " <!-- Extrusion Representation extensions -->\n"
289 "\n"
290 " <Extension name=\"GeometryRepresentation\">\n"
291 " <Documentation>\n"
292 " Extends standard GeometryRepresentation by adding\n"
293 " ExtrusionRepresentation as a new type of representation.\n"
294 " </Documentation>\n"
295 "\n"
296 " <RepresentationType subproxy=\"ExtrusionRepresentation\"\n"
297 " text=\"Extrusion Surface\"/>\n"
298 " <SubProxy>\n"
299 " <Proxy name=\"ExtrusionRepresentation\"\n"
300 " proxygroup=\"representations\"\n"
301 " proxyname=\"ExtrusionRepresentation\"/>\n"
302 " <ExposedProperties>\n"
303 " <PropertyGroup label=\"Extrusion Surface\">\n"
304 " <Property name=\"ExtrusionInputDataArray\"/>\n"
305 " <Property name=\"ExtrusionFactor\"/>\n"
306 " <Property name=\"ExtrusionNormalizeData\"/>\n"
307 " <Property name=\"ExtrusionAutoScaling\"/>\n"
308 " <Property name=\"ExtrusionScalingRange\"/>\n"
309 " <Property name=\"ExtrusionBasisVisibility\"/>\n"
310 " <Property name=\"ExtrusionRecalculateNormals\"/>\n"
311 " <Hints>\n"
312 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
313 " mode=\"visibility\"\n"
314 " property=\"Representation\"\n"
315 " value=\"Extrusion Surface\"/>\n"
316 " </Hints>\n"
317 " </PropertyGroup>\n"
318 " </ExposedProperties>\n"
319 " <ShareProperties subproxy=\"SurfaceRepresentation\"/>\n"
320 " </SubProxy>\n"
321 " </Extension>\n"
322 "\n"
323 " <Extension name=\"UnstructuredGridRepresentation\">\n"
324 " <Documentation>\n"
325 " Extends standard UniformGridRepresentation by adding\n"
326 " ExtrusionRepresentation as a new type of representation.\n"
327 " </Documentation>\n"
328 "\n"
329 " <RepresentationType subproxy=\"ExtrusionRepresentation\"\n"
330 " text=\"Extrusion Surface\"/>\n"
331 " <SubProxy>\n"
332 " <Proxy name=\"ExtrusionRepresentation\"\n"
333 " proxygroup=\"representations\"\n"
334 " proxyname=\"ExtrusionRepresentation\"/>\n"
335 " <ExposedProperties>\n"
336 " <PropertyGroup label=\"Extrusion Surface\">\n"
337 " <Property name=\"ExtrusionInputDataArray\"/>\n"
338 " <Property name=\"ExtrusionFactor\"/>\n"
339 " <Property name=\"ExtrusionNormalizeData\"/>\n"
340 " <Property name=\"ExtrusionAutoScaling\"/>\n"
341 " <Property name=\"ExtrusionScalingRange\"/>\n"
342 " <Property name=\"ExtrusionBasisVisibility\"/>\n"
343 " <Property name=\"ExtrusionRecalculateNormals\"/>\n"
344 " <Hints>\n"
345 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
346 " mode=\"visibility\"\n"
347 " property=\"Representation\"\n"
348 " value=\"Extrusion Surface\"/>\n"
349 " </Hints>\n"
350 " </PropertyGroup>\n"
351 " </ExposedProperties>\n"
352 " <ShareProperties subproxy=\"SurfaceRepresentation\"/>\n"
353 " </SubProxy>\n"
354 " </Extension>\n"
355 "\n"
356 " <Extension name=\"UniformGridRepresentation\">\n"
357 " <Documentation>\n"
358 " Extends standard UniformGridRepresentation by adding\n"
359 ;
360 
361 // From file /builds/gitlab-kitware-sciviz-ci/Plugins/EmbossingRepresentations/Representations/EmbossingRepresentations.xml
363 " ExtrusionRepresentation as a new type of representation.\n"
364 " </Documentation>\n"
365 "\n"
366 " <RepresentationType subproxy=\"ExtrusionRepresentation\"\n"
367 " text=\"Extrusion Surface\"/>\n"
368 " <SubProxy>\n"
369 " <Proxy name=\"ExtrusionRepresentation\"\n"
370 " proxygroup=\"representations\"\n"
371 " proxyname=\"ExtrusionRepresentation\"/>\n"
372 " <ExposedProperties>\n"
373 " <PropertyGroup label=\"Extrusion Surface\">\n"
374 " <Property name=\"ExtrusionInputDataArray\"/>\n"
375 " <Property name=\"ExtrusionFactor\"/>\n"
376 " <Property name=\"ExtrusionNormalizeData\"/>\n"
377 " <Property name=\"ExtrusionAutoScaling\"/>\n"
378 " <Property name=\"ExtrusionScalingRange\"/>\n"
379 " <Property name=\"ExtrusionBasisVisibility\"/>\n"
380 " <Property name=\"ExtrusionRecalculateNormals\"/>\n"
381 " <Hints>\n"
382 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
383 " mode=\"visibility\"\n"
384 " property=\"Representation\"\n"
385 " value=\"Extrusion Surface\"/>\n"
386 " </Hints>\n"
387 " </PropertyGroup>\n"
388 " </ExposedProperties>\n"
389 " <ShareProperties subproxy=\"SurfaceRepresentation\"/>\n"
390 " </SubProxy>\n"
391 " </Extension>\n"
392 "\n"
393 " <Extension name=\"StructuredGridRepresentation\">\n"
394 " <Documentation>\n"
395 " Extends standard UniformGridRepresentation by adding\n"
396 " ExtrusionRepresentation as a new type of representation.\n"
397 " </Documentation>\n"
398 "\n"
399 " <RepresentationType subproxy=\"ExtrusionRepresentation\"\n"
400 " text=\"Extrusion Surface\"/>\n"
401 " <SubProxy>\n"
402 " <Proxy name=\"ExtrusionRepresentation\"\n"
403 " proxygroup=\"representations\"\n"
404 " proxyname=\"ExtrusionRepresentation\"/>\n"
405 " <ExposedProperties>\n"
406 " <PropertyGroup label=\"Extrusion Surface\">\n"
407 " <Property name=\"ExtrusionInputDataArray\"/>\n"
408 " <Property name=\"ExtrusionFactor\"/>\n"
409 " <Property name=\"ExtrusionNormalizeData\"/>\n"
410 " <Property name=\"ExtrusionAutoScaling\"/>\n"
411 " <Property name=\"ExtrusionScalingRange\"/>\n"
412 " <Property name=\"ExtrusionBasisVisibility\"/>\n"
413 " <Property name=\"ExtrusionRecalculateNormals\"/>\n"
414 " <Hints>\n"
415 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
416 " mode=\"visibility\"\n"
417 " property=\"Representation\"\n"
418 " value=\"Extrusion Surface\"/>\n"
419 " </Hints>\n"
420 " </PropertyGroup>\n"
421 " </ExposedProperties>\n"
422 " <ShareProperties subproxy=\"SurfaceRepresentation\"/>\n"
423 " </SubProxy>\n"
424 " </Extension>\n"
425 "\n"
426 " </ProxyGroup>\n"
427 "</ServerManagerConfiguration>\n"
428 "\n";
429 // Get single string
431 {
432 
435  size_t len = ( 0
436  + len0
437  + len1 );
438  char* res = new char[ len + 1];
439  size_t offset = 0;
442  assert(offset == len);
443  res[offset] = 0;
444  return res;
445 }
446 
447 
448 
449 #endif
offset
static const char *const EmbossingRepresentations_server_manager_modulesEmbossingRepresentationsInterface1
static const char *const EmbossingRepresentations_server_manager_modulesEmbossingRepresentationsInterface0
char * EmbossingRepresentations_server_manager_modulesEmbossingRepresentationsGetInterfaces()