SurfaceLIC_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 SurfaceLIC_server_manager_modules_data_h
6 #define SurfaceLIC_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/SurfaceLIC/Representations/vtkSurfaceLICRepresentation.xml
15 "<ServerManagerConfiguration>\n"
16 "\n"
17 " <!--======================================================================-->\n"
18 " <ProxyGroup name=\"representations\">\n"
19 " <RepresentationProxy name=\"SurfaceLICRepresentation\"\n"
20 " class=\"vtkSurfaceLICRepresentation\"\n"
21 " processes=\"client|dataserver|renderserver\"\n"
22 " base_proxygroup=\"internal_representations\"\n"
23 " base_proxyname=\"SurfaceRepresentationBase\">\n"
24 " <Documentation>\n"
25 " Representation proxy for Surface LIC.\n"
26 " </Documentation>\n"
27 "\n"
28 " <InputProperty name=\"Input\" command=\"SetInputConnection\">\n"
29 " <InputArrayDomain name=\"input_vectors\"\n"
30 " number_of_components=\"3\">\n"
31 " </InputArrayDomain>\n"
32 " </InputProperty>\n"
33 "\n"
34 " <StringVectorProperty name=\"SelectInputVectors\"\n"
35 " command=\"SelectInputVectors\"\n"
36 " number_of_elements=\"5\"\n"
37 " element_types=\"0 0 0 0 2\"\n"
38 " label=\"Vectors\">\n"
39 " <ArrayListDomain name=\"array_list\" attribute_type=\"Vectors\"\n"
40 " input_domain_name=\"input_vectors\">\n"
41 " <RequiredProperties>\n"
42 " <Property name=\"Input\" function=\"Input\"/>\n"
43 " </RequiredProperties>\n"
44 " </ArrayListDomain>\n"
45 " <Documentation>\n"
46 " This property specifies the name of the input vector array to process.\n"
47 " </Documentation>\n"
48 " </StringVectorProperty>\n"
49 "\n"
50 " <!--\n"
51 " Integrator controls\n"
52 " -->\n"
53 " <IntVectorProperty name=\"NumberOfSteps\"\n"
54 " command=\"SetNumberOfSteps\"\n"
55 " number_of_elements=\"1\"\n"
56 " default_values=\"40\">\n"
57 " <IntRangeDomain name=\"range\" min=\"1\" />\n"
58 " </IntVectorProperty>\n"
59 "\n"
60 " <DoubleVectorProperty name=\"StepSize\"\n"
61 " command=\"SetStepSize\"\n"
62 " number_of_elements=\"1\"\n"
63 " default_values=\"0.25\">\n"
64 " <DoubleRangeDomain name=\"range\" min=\"0.0\"/>\n"
65 " </DoubleVectorProperty>\n"
66 "\n"
67 " <IntVectorProperty name=\"NormalizeVectors\"\n"
68 " command=\"SetNormalizeVectors\"\n"
69 " number_of_elements=\"1\"\n"
70 " default_values=\"1\">\n"
71 " <BooleanDomain name=\"bool\" />\n"
72 " </IntVectorProperty>\n"
73 "\n"
74 " <IntVectorProperty name=\"EnhancedLIC\"\n"
75 " command=\"SetEnhancedLIC\"\n"
76 " label=\"Enhanced/2-Pass Image LIC\"\n"
77 " number_of_elements=\"1\"\n"
78 " default_values=\"1\"\n"
79 " >\n"
80 " <BooleanDomain name=\"bool\" />\n"
81 " </IntVectorProperty>\n"
82 "\n"
83 " <!--\n"
84 " Coloring controls\n"
85 " -->\n"
86 " <IntVectorProperty name=\"ColorMode\"\n"
87 " command=\"SetColorMode\"\n"
88 " number_of_elements=\"1\"\n"
89 " default_values=\"0\"\n"
90 " >\n"
91 " <EnumerationDomain name=\"enum\">\n"
92 " <Entry text=\"Blend\" value=\"0\" />\n"
93 " <Entry text=\"Multiply\" value=\"1\" />\n"
94 " </EnumerationDomain>\n"
95 " </IntVectorProperty>\n"
96 "\n"
97 " <DoubleVectorProperty name=\"MapModeBias\"\n"
98 " command=\"SetMapModeBias\"\n"
99 " number_of_elements=\"1\"\n"
100 " default_values=\"0.0\"\n"
101 " panel_visibility=\"advanced\"\n"
102 " >\n"
103 " <DoubleRangeDomain name=\"range\" min=\"-0.25\" max=\"0.25\" />\n"
104 " </DoubleVectorProperty>\n"
105 "\n"
106 " <DoubleVectorProperty name=\"LICIntensity\"\n"
107 " label=\"LIC Intensity\"\n"
108 " command=\"SetLICIntensity\"\n"
109 " number_of_elements=\"1\"\n"
110 " default_values=\"0.8\"\n"
111 " panel_visibility=\"advanced\"\n"
112 " >\n"
113 " <DoubleRangeDomain name=\"range\" min=\"0.0\" max=\"1.0\" />\n"
114 " </DoubleVectorProperty>\n"
115 "\n"
116 " <IntVectorProperty name=\"EnhanceContrast\"\n"
117 " command=\"SetEnhanceContrast\"\n"
118 " number_of_elements=\"1\"\n"
119 " default_values=\"0\"\n"
120 " >\n"
121 " <EnumerationDomain name=\"enum\">\n"
122 " <Entry text=\"Off\" value=\"0\" />\n"
123 " <Entry text=\"LIC Only\" value=\"1\" />\n"
124 " <Entry text=\"LIC and Color\" value=\"4\" />\n"
125 " <Entry text=\"Color Only\" value=\"3\" />\n"
126 " </EnumerationDomain>\n"
127 " </IntVectorProperty>\n"
128 "\n"
129 " <DoubleVectorProperty name=\"LowLICContrastEnhancementFactor\"\n"
130 " command=\"SetLowLICContrastEnhancementFactor\"\n"
131 " number_of_elements=\"1\"\n"
132 " default_values=\"0.0\"\n"
133 " panel_visibility=\"advanced\"\n"
134 " >\n"
135 " <DoubleRangeDomain name=\"range\" min=\"0.0\" max=\"0.5\" />\n"
136 " </DoubleVectorProperty>\n"
137 "\n"
138 " <DoubleVectorProperty name=\"HighLICContrastEnhancementFactor\"\n"
139 " command=\"SetHighLICContrastEnhancementFactor\"\n"
140 " number_of_elements=\"1\"\n"
141 " default_values=\"0.0\"\n"
142 " panel_visibility=\"advanced\"\n"
143 " >\n"
144 " <DoubleRangeDomain name=\"range\" min=\"0.0\" max=\"0.5\" />\n"
145 " </DoubleVectorProperty>\n"
146 "\n"
147 " <DoubleVectorProperty name=\"LowColorContrastEnhancementFactor\"\n"
148 " command=\"SetLowColorContrastEnhancementFactor\"\n"
149 " number_of_elements=\"1\"\n"
150 " default_values=\"0.0\"\n"
151 " panel_visibility=\"advanced\"\n"
152 " >\n"
153 " <DoubleRangeDomain name=\"range\" min=\"0.0\" max=\"0.5\" />\n"
154 " </DoubleVectorProperty>\n"
155 "\n"
156 " <DoubleVectorProperty name=\"HighColorContrastEnhancementFactor\"\n"
157 " command=\"SetHighColorContrastEnhancementFactor\"\n"
158 " number_of_elements=\"1\"\n"
159 " default_values=\"0.0\"\n"
160 " panel_visibility=\"advanced\"\n"
161 " >\n"
162 " <DoubleRangeDomain name=\"range\" min=\"0.0\" max=\"0.5\" />\n"
163 " </DoubleVectorProperty>\n"
164 "\n"
165 " <IntVectorProperty name=\"AntiAlias\"\n"
166 " command=\"SetAntiAlias\"\n"
167 " number_of_elements=\"1\"\n"
168 " default_values=\"0\"\n"
169 " panel_visibility=\"advanced\"\n"
170 " >\n"
171 " <IntRangeDomain name=\"range\" min=\"0\" max=\"5\" />\n"
172 " </IntVectorProperty>\n"
173 "\n"
174 " <!--\n"
175 " Fragment masking Control\n"
176 " -->\n"
177 " <IntVectorProperty name=\"MaskOnSurface\"\n"
178 " command=\"SetMaskOnSurface\"\n"
179 " number_of_elements=\"1\"\n"
180 " default_values=\"1\"\n"
181 " panel_visibility=\"advanced\"\n"
182 " >\n"
183 " <BooleanDomain name=\"bool\" />\n"
184 " </IntVectorProperty>\n"
185 "\n"
186 " <DoubleVectorProperty name=\"MaskThreshold\"\n"
187 " command=\"SetMaskThreshold\"\n"
188 " number_of_elements=\"1\"\n"
189 " default_values=\"0.0\"\n"
190 " panel_visibility=\"advanced\"\n"
191 " >\n"
192 " <DoubleRangeDomain name=\"range\" />\n"
193 " </DoubleVectorProperty>\n"
194 "\n"
195 " <DoubleVectorProperty name=\"MaskColor\"\n"
196 " command=\"SetMaskColor\"\n"
197 " number_of_elements=\"3\"\n"
198 " default_values=\"0.5 0.5 0.5\"\n"
199 " panel_visibility=\"advanced\"\n"
200 " >\n"
201 " <DoubleRangeDomain name=\"range\" min=\"0 0 0\" max=\"1 1 1\"/>\n"
202 " </DoubleVectorProperty>\n"
203 "\n"
204 " <DoubleVectorProperty name=\"MaskIntensity\"\n"
205 " command=\"SetMaskIntensity\"\n"
206 " number_of_elements=\"1\"\n"
207 " default_values=\"0.0\"\n"
208 " panel_visibility=\"advanced\"\n"
209 " >\n"
210 " <DoubleRangeDomain name=\"range\" min=\"0.0\" max=\"1.0\"/>\n"
211 " </DoubleVectorProperty>\n"
212 "\n"
213 " <!--\n"
214 " Noise Texture Generator Controls\n"
215 " -->\n"
216 " <IntVectorProperty name=\"GenerateNoiseTexture\"\n"
217 " command=\"SetGenerateNoiseTexture\"\n"
218 " number_of_elements=\"1\"\n"
219 " default_values=\"0\"\n"
220 " panel_visibility=\"advanced\"\n"
221 " >\n"
222 " <BooleanDomain name=\"bool\" />\n"
223 " </IntVectorProperty>\n"
224 "\n"
225 " <IntVectorProperty name=\"NoiseType\"\n"
226 " command=\"SetNoiseType\"\n"
227 " number_of_elements=\"1\"\n"
228 " default_values=\"1\"\n"
229 " panel_visibility=\"advanced\"\n"
230 " >\n"
231 " <EnumerationDomain name=\"enum\">\n"
232 " <Entry text=\"uniform\" value=\"0\" />\n"
233 " <Entry text=\"Gaussian\" value=\"1\" />\n"
234 " <Entry text=\"Perlin\" value=\"2\" />\n"
235 " </EnumerationDomain>\n"
236 " </IntVectorProperty>\n"
237 "\n"
238 " <IntVectorProperty name=\"NoiseTextureSize\"\n"
239 " command=\"SetNoiseTextureSize\"\n"
240 " number_of_elements=\"1\"\n"
241 " default_values=\"128\"\n"
242 " panel_visibility=\"advanced\"\n"
243 " >\n"
244 " <IntRangeDomain name=\"range\" min=\"2\" max=\"4096\" />\n"
245 " </IntVectorProperty>\n"
246 "\n"
247 " <IntVectorProperty name=\"NoiseGrainSize\"\n"
248 " command=\"SetNoiseGrainSize\"\n"
249 " number_of_elements=\"1\"\n"
250 " default_values=\"2\"\n"
251 " panel_visibility=\"advanced\"\n"
252 " >\n"
253 " <IntRangeDomain name=\"range\" min=\"1\" max=\"4096\" />\n"
254 " </IntVectorProperty>\n"
255 "\n"
256 " <DoubleVectorProperty name=\"MinNoiseValue\"\n"
257 " command=\"SetMinNoiseValue\"\n"
258 " number_of_elements=\"1\"\n"
259 " default_values=\"0.0\"\n"
260 " panel_visibility=\"advanced\"\n"
261 " >\n"
262 " <DoubleRangeDomain name=\"range\" min=\"0.0\" max=\"1.0\"/>\n"
263 " </DoubleVectorProperty>\n"
264 "\n"
265 " <DoubleVectorProperty name=\"MaxNoiseValue\"\n"
266 " command=\"SetMaxNoiseValue\"\n"
267 " number_of_elements=\"1\"\n"
268 " default_values=\"0.8\"\n"
269 " panel_visibility=\"advanced\"\n"
270 " >\n"
271 " <DoubleRangeDomain name=\"range\" min=\"0.0\" max=\"1.0\"/>\n"
272 " </DoubleVectorProperty>\n"
273 "\n"
274 " <IntVectorProperty name=\"NumberOfNoiseLevels\"\n"
275 " command=\"SetNumberOfNoiseLevels\"\n"
276 " number_of_elements=\"1\"\n"
277 " default_values=\"1024\"\n"
278 " panel_visibility=\"advanced\"\n"
279 " >\n"
280 " <IntRangeDomain name=\"range\" min=\"1\" max=\"1024\" />\n"
281 " </IntVectorProperty>\n"
282 "\n"
283 " <DoubleVectorProperty name=\"ImpulseNoiseProbability\"\n"
284 " label=\"Impulse Probability\"\n"
285 " command=\"SetImpulseNoiseProbability\"\n"
286 " number_of_elements=\"1\"\n"
287 " default_values=\"1.0\"\n"
288 " panel_visibility=\"advanced\"\n"
289 " >\n"
290 " <DoubleRangeDomain name=\"range\" min=\"0.0\" max=\"1.0\" />\n"
291 " </DoubleVectorProperty>\n"
292 "\n"
293 " <DoubleVectorProperty name=\"ImpulseNoiseBackgroundValue\"\n"
294 " label=\"Impulse BackgroundValue\"\n"
295 " command=\"SetImpulseNoiseBackgroundValue\"\n"
296 " number_of_elements=\"1\"\n"
297 " default_values=\"0.0\"\n"
298 " panel_visibility=\"advanced\"\n"
299 " >\n"
300 " <DoubleRangeDomain name=\"range\" min=\"0.0\" max=\"1.0\" />\n"
301 " </DoubleVectorProperty>\n"
302 "\n"
303 " <IntVectorProperty name=\"NoiseGeneratorSeed\"\n"
304 " label=\"RNG Seed\"\n"
305 " command=\"SetNoiseGeneratorSeed\"\n"
306 " number_of_elements=\"1\"\n"
307 " default_values=\"1\"\n"
308 " panel_visibility=\"advanced\"\n"
309 " >\n"
310 " <IntRangeDomain name=\"range\" min=\"1\" max=\"1073741823\" />\n"
311 " </IntVectorProperty>\n"
312 "\n"
313 " <!--\n"
314 " Parallel performance\n"
315 " -->\n"
316 " <IntVectorProperty name=\"CompositeStrategy\"\n"
317 " command=\"SetCompositeStrategy\"\n"
318 " number_of_elements=\"1\"\n"
319 " default_values=\"3\"\n"
320 " panel_visibility=\"advanced\"\n"
321 " >\n"
322 " <EnumerationDomain name=\"enum\">\n"
323 " <Entry text=\"INPLACE\" value=\"0\" />\n"
324 " <Entry text=\"INPLACE DISJOINT\" value=\"1\" />\n"
325 " <Entry text=\"BALANCED\" value=\"2\" />\n"
326 " <Entry text=\"AUTO\" value=\"3\" />\n"
327 " </EnumerationDomain>\n"
328 " </IntVectorProperty>\n"
329 "\n"
330 " <!--\n"
331 " Interactive performance.\n"
332 " -->\n"
333 " <IntVectorProperty name=\"UseLICForLOD\"\n"
334 " label=\"Use LIC for LOD\"\n"
335 " command=\"SetUseLICForLOD\"\n"
336 " number_of_elements=\"1\"\n"
337 " default_values=\"0\"\n"
338 " panel_visibility=\"advanced\"\n"
339 " >\n"
340 " <BooleanDomain name=\"bool\" />\n"
341 " </IntVectorProperty>\n"
342 "\n"
343 " <!--\n"
344 " for benchmarking\n"
345 " setting the file name will trigger the write.\n"
346 " -->\n"
347 " <StringVectorProperty name=\"WriteLog\"\n"
348 " command=\"WriteTimerLog\"\n"
349 " number_of_elements=\"1\"\n"
350 " label=\"Log File\"\n"
351 " panel_visibility=\"advanced\">\n"
352 " <Documentation>\n"
353 " when compiled for benchmarking\n"
354 " setting the file name will trigger\n"
355 " a write of the parallel timer log\n"
356 " </Documentation>\n"
357 " </StringVectorProperty>\n"
358 " </RepresentationProxy>\n"
359 "\n"
360 " <!--======================================================================-->\n"
361 " <Extension name=\"GeometryRepresentation\">\n"
362 " <RepresentationType subproxy=\"SurfaceLICRepresentation\"\n"
363 " subtype=\"Surface\" text=\"Surface LIC\" />\n"
364 "\n"
365 " <SubProxy>\n"
366 " <Proxy name=\"SurfaceLICRepresentation\"\n"
367 " proxygroup=\"representations\" proxyname=\"SurfaceLICRepresentation\" />\n"
368 "\n"
369 " <ShareProperties subproxy=\"SurfaceRepresentation\">\n"
370 " <Exception name=\"Input\" />\n"
371 " <Exception name=\"Visibility\" />\n"
372 " </ShareProperties>\n"
373 "\n"
374 " <ExposedProperties>\n"
375 " <!--<PropertyGroup label=\"Surface LIC Parameters\">-->\n"
376 " <!-- Integrator -->\n"
377 " <PropertyGroup label=\"SurfaceLIC: Integrator\">\n"
378 " <Property name=\"SelectInputVectors\"/>\n"
379 " <Property name=\"NumberOfSteps\"/>\n"
380 " <Property name=\"StepSize\" />\n"
381 " <Property name=\"NormalizeVectors\" />\n"
382 " <Property name=\"EnhancedLIC\" />\n"
383 " <Hints>\n"
384 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
385 " mode=\"visibility\"\n"
386 " property=\"Representation\"\n"
387 " value=\"Surface LIC\" />\n"
388 " </Hints>\n"
389 " </PropertyGroup>\n"
390 "\n"
391 " <!-- Rendering controls -->\n"
392 " <PropertyGroup label=\"SurfaceLIC: Rendering\">\n"
393 " <Property name=\"ColorMode\" />\n"
394 " <Property name=\"LICIntensity\" />\n"
395 " <Property name=\"MapModeBias\" />\n"
396 "\n"
397 " <Property name=\"EnhanceContrast\" />\n"
398 " <Property name=\"LowLICContrastEnhancementFactor\" />\n"
399 " <Property name=\"HighLICContrastEnhancementFactor\" />\n"
400 " <Property name=\"LowColorContrastEnhancementFactor\" />\n"
401 " <Property name=\"HighColorContrastEnhancementFactor\" />\n"
402 "\n"
403 " <Property name=\"AntiAlias\" />\n"
404 " <Hints>\n"
405 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
406 " mode=\"visibility\"\n"
407 " property=\"Representation\"\n"
408 " value=\"Surface LIC\" />\n"
409 " </Hints>\n"
410 " </PropertyGroup>\n"
411 "\n"
412 " <!-- Fragment Masking -->\n"
413 " <PropertyGroup label=\"SurfaceLIC: Fragment masking\">\n"
414 " <Property name=\"MaskOnSurface\" />\n"
415 " <Property name=\"MaskThreshold\" />\n"
416 " <Property name=\"MaskIntensity\" />\n"
417 " <Property name=\"MaskColor\" />\n"
418 " <Hints>\n"
419 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
420 " mode=\"visibility\"\n"
421 " property=\"Representation\"\n"
422 " value=\"Surface LIC\" />\n"
423 " </Hints>\n"
424 " </PropertyGroup>\n"
425 "\n"
426 " <!-- Noise texture controls -->\n"
427 " <PropertyGroup label=\"SurfaceLIC: Noise texture generator\">\n"
428 " <Property name=\"GenerateNoiseTexture\" />\n"
429 ;
430 
431 // From file /builds/gitlab-kitware-sciviz-ci/Plugins/SurfaceLIC/Representations/vtkSurfaceLICRepresentation.xml
433 " <Property name=\"NoiseType\" />\n"
434 " <Property name=\"NoiseTextureSize\" />\n"
435 " <Property name=\"NoiseGrainSize\" />\n"
436 " <Property name=\"MinNoiseValue\" />\n"
437 " <Property name=\"MaxNoiseValue\" />\n"
438 " <Property name=\"NumberOfNoiseLevels\" />\n"
439 " <Property name=\"ImpulseNoiseProbability\" />\n"
440 " <Property name=\"ImpulseNoiseBackgroundValue\" />\n"
441 " <Property name=\"NoiseGeneratorSeed\" />\n"
442 " <Hints>\n"
443 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
444 " mode=\"visibility\"\n"
445 " property=\"Representation\"\n"
446 " value=\"Surface LIC\" />\n"
447 " </Hints>\n"
448 " </PropertyGroup>\n"
449 "\n"
450 " <!-- Parallel controls -->\n"
451 " <PropertyGroup label=\"SurfaceLIC: Parallelization\">\n"
452 " <Property name=\"CompositeStrategy\" />\n"
453 " <Hints>\n"
454 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
455 " mode=\"visibility\"\n"
456 " property=\"Representation\"\n"
457 " value=\"Surface LIC\" />\n"
458 " </Hints>\n"
459 " </PropertyGroup>\n"
460 "\n"
461 " <!-- Interactivity controls -->\n"
462 " <PropertyGroup label=\"SurfaceLIC: Interactivity\">\n"
463 " <Property name=\"UseLICForLOD\" />\n"
464 " <Hints>\n"
465 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
466 " mode=\"visibility\"\n"
467 " property=\"Representation\"\n"
468 " value=\"Surface LIC\" />\n"
469 " </Hints>\n"
470 " </PropertyGroup>\n"
471 "\n"
472 " <!-- benchmarking -->\n"
473 " <PropertyGroup label=\"SurfaceLIC: Benchmark\">\n"
474 " <Property name=\"WriteLog\" />\n"
475 " <Hints>\n"
476 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
477 " mode=\"visibility\"\n"
478 " property=\"Representation\"\n"
479 " value=\"Surface LIC\" />\n"
480 " </Hints>\n"
481 " </PropertyGroup>\n"
482 " <!-- </PropertyGroup> -->\n"
483 " </ExposedProperties>\n"
484 "\n"
485 " </SubProxy>\n"
486 " </Extension>\n"
487 "\n"
488 " <!--======================================================================-->\n"
489 " <Extension name=\"UnstructuredGridRepresentation\">\n"
490 " <RepresentationType subproxy=\"SurfaceLICRepresentation\"\n"
491 " subtype=\"Surface\" text=\"Surface LIC\" />\n"
492 "\n"
493 " <SubProxy>\n"
494 " <Proxy name=\"SurfaceLICRepresentation\"\n"
495 " proxygroup=\"representations\" proxyname=\"SurfaceLICRepresentation\" />\n"
496 "\n"
497 " <ShareProperties subproxy=\"SurfaceRepresentation\">\n"
498 " <Exception name=\"Input\" />\n"
499 " <Exception name=\"Visibility\" />\n"
500 " </ShareProperties>\n"
501 "\n"
502 " <ExposedProperties>\n"
503 " <!--<PropertyGroup label=\"Surface LIC Parameters\">-->\n"
504 " <!-- Integrator -->\n"
505 " <PropertyGroup label=\"SurfaceLIC: Integrator\">\n"
506 " <Property name=\"SelectInputVectors\"/>\n"
507 " <Property name=\"NumberOfSteps\"/>\n"
508 " <Property name=\"StepSize\" />\n"
509 " <Property name=\"NormalizeVectors\" />\n"
510 " <Property name=\"EnhancedLIC\" />\n"
511 " <Hints>\n"
512 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
513 " mode=\"visibility\"\n"
514 " property=\"Representation\"\n"
515 " value=\"Surface LIC\" />\n"
516 " </Hints>\n"
517 " </PropertyGroup>\n"
518 "\n"
519 " <!-- Rendering controls -->\n"
520 " <PropertyGroup label=\"SurfaceLIC: Rendering\">\n"
521 " <Property name=\"ColorMode\" />\n"
522 " <Property name=\"LICIntensity\" />\n"
523 " <Property name=\"MapModeBias\" />\n"
524 "\n"
525 " <Property name=\"EnhanceContrast\" />\n"
526 " <Property name=\"LowLICContrastEnhancementFactor\" />\n"
527 " <Property name=\"HighLICContrastEnhancementFactor\" />\n"
528 " <Property name=\"LowColorContrastEnhancementFactor\" />\n"
529 " <Property name=\"HighColorContrastEnhancementFactor\" />\n"
530 "\n"
531 " <Property name=\"AntiAlias\" />\n"
532 " <Hints>\n"
533 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
534 " mode=\"visibility\"\n"
535 " property=\"Representation\"\n"
536 " value=\"Surface LIC\" />\n"
537 " </Hints>\n"
538 " </PropertyGroup>\n"
539 "\n"
540 " <!-- Fragment Masking -->\n"
541 " <PropertyGroup label=\"SurfaceLIC: Fragment masking\">\n"
542 " <Property name=\"MaskOnSurface\" />\n"
543 " <Property name=\"MaskThreshold\" />\n"
544 " <Property name=\"MaskIntensity\" />\n"
545 " <Property name=\"MaskColor\" />\n"
546 " <Hints>\n"
547 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
548 " mode=\"visibility\"\n"
549 " property=\"Representation\"\n"
550 " value=\"Surface LIC\" />\n"
551 " </Hints>\n"
552 " </PropertyGroup>\n"
553 "\n"
554 " <!-- Noise texture controls -->\n"
555 " <PropertyGroup label=\"SurfaceLIC: Noise texture generator\">\n"
556 " <Property name=\"GenerateNoiseTexture\" />\n"
557 " <Property name=\"NoiseType\" />\n"
558 " <Property name=\"NoiseTextureSize\" />\n"
559 " <Property name=\"NoiseGrainSize\" />\n"
560 " <Property name=\"MinNoiseValue\" />\n"
561 " <Property name=\"MaxNoiseValue\" />\n"
562 " <Property name=\"NumberOfNoiseLevels\" />\n"
563 " <Property name=\"ImpulseNoiseProbability\" />\n"
564 " <Property name=\"ImpulseNoiseBackgroundValue\" />\n"
565 " <Property name=\"NoiseGeneratorSeed\" />\n"
566 " <Hints>\n"
567 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
568 " mode=\"visibility\"\n"
569 " property=\"Representation\"\n"
570 " value=\"Surface LIC\" />\n"
571 " </Hints>\n"
572 " </PropertyGroup>\n"
573 "\n"
574 " <!-- Parallel controls -->\n"
575 " <PropertyGroup label=\"SurfaceLIC: Parallelization\">\n"
576 " <Property name=\"CompositeStrategy\" />\n"
577 " <Hints>\n"
578 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
579 " mode=\"visibility\"\n"
580 " property=\"Representation\"\n"
581 " value=\"Surface LIC\" />\n"
582 " </Hints>\n"
583 " </PropertyGroup>\n"
584 "\n"
585 " <!-- Interactivity controls -->\n"
586 " <PropertyGroup label=\"SurfaceLIC: Interactivity\">\n"
587 " <Property name=\"UseLICForLOD\" />\n"
588 " <Hints>\n"
589 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
590 " mode=\"visibility\"\n"
591 " property=\"Representation\"\n"
592 " value=\"Surface LIC\" />\n"
593 " </Hints>\n"
594 " </PropertyGroup>\n"
595 "\n"
596 " <!-- benchmarking -->\n"
597 " <PropertyGroup label=\"SurfaceLIC: Benchmark\">\n"
598 " <Property name=\"WriteLog\" />\n"
599 " <Hints>\n"
600 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
601 " mode=\"visibility\"\n"
602 " property=\"Representation\"\n"
603 " value=\"Surface LIC\" />\n"
604 " </Hints>\n"
605 " </PropertyGroup>\n"
606 " <!-- </PropertyGroup> -->\n"
607 " </ExposedProperties>\n"
608 "\n"
609 " </SubProxy>\n"
610 " </Extension>\n"
611 "\n"
612 " <!--======================================================================-->\n"
613 " <Extension name=\"UniformGridRepresentation\">\n"
614 " <RepresentationType subproxy=\"SurfaceLICRepresentation\"\n"
615 " subtype=\"Surface\" text=\"Surface LIC\" />\n"
616 " <SubProxy>\n"
617 " <Proxy name=\"SurfaceLICRepresentation\"\n"
618 " proxygroup=\"representations\" proxyname=\"SurfaceLICRepresentation\" />\n"
619 "\n"
620 " <ShareProperties subproxy=\"SurfaceRepresentation\">\n"
621 " <Exception name=\"Input\" />\n"
622 " <Exception name=\"Visibility\" />\n"
623 " </ShareProperties>\n"
624 "\n"
625 " <ExposedProperties>\n"
626 " <!--<PropertyGroup label=\"Surface LIC Parameters\">-->\n"
627 " <!-- Integrator -->\n"
628 " <PropertyGroup label=\"SurfaceLIC: Integrator\">\n"
629 " <Property name=\"SelectInputVectors\"/>\n"
630 " <Property name=\"NumberOfSteps\"/>\n"
631 " <Property name=\"StepSize\" />\n"
632 " <Property name=\"NormalizeVectors\" />\n"
633 " <Property name=\"EnhancedLIC\" />\n"
634 " <Hints>\n"
635 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
636 " mode=\"visibility\"\n"
637 " property=\"Representation\"\n"
638 " value=\"Surface LIC\" />\n"
639 " </Hints>\n"
640 " </PropertyGroup>\n"
641 "\n"
642 " <!-- Rendering controls -->\n"
643 " <PropertyGroup label=\"SurfaceLIC: Rendering\">\n"
644 " <Property name=\"ColorMode\" />\n"
645 " <Property name=\"LICIntensity\" />\n"
646 " <Property name=\"MapModeBias\" />\n"
647 "\n"
648 " <Property name=\"EnhanceContrast\" />\n"
649 " <Property name=\"LowLICContrastEnhancementFactor\" />\n"
650 " <Property name=\"HighLICContrastEnhancementFactor\" />\n"
651 " <Property name=\"LowColorContrastEnhancementFactor\" />\n"
652 " <Property name=\"HighColorContrastEnhancementFactor\" />\n"
653 "\n"
654 " <Property name=\"AntiAlias\" />\n"
655 " <Hints>\n"
656 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
657 " mode=\"visibility\"\n"
658 " property=\"Representation\"\n"
659 " value=\"Surface LIC\" />\n"
660 " </Hints>\n"
661 " </PropertyGroup>\n"
662 "\n"
663 " <!-- Fragment Masking -->\n"
664 " <PropertyGroup label=\"SurfaceLIC: Fragment masking\">\n"
665 " <Property name=\"MaskOnSurface\" />\n"
666 " <Property name=\"MaskThreshold\" />\n"
667 " <Property name=\"MaskIntensity\" />\n"
668 " <Property name=\"MaskColor\" />\n"
669 " <Hints>\n"
670 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
671 " mode=\"visibility\"\n"
672 " property=\"Representation\"\n"
673 " value=\"Surface LIC\" />\n"
674 " </Hints>\n"
675 " </PropertyGroup>\n"
676 "\n"
677 " <!-- Noise texture controls -->\n"
678 " <PropertyGroup label=\"SurfaceLIC: Noise texture generator\">\n"
679 " <Property name=\"GenerateNoiseTexture\" />\n"
680 " <Property name=\"NoiseType\" />\n"
681 " <Property name=\"NoiseTextureSize\" />\n"
682 " <Property name=\"NoiseGrainSize\" />\n"
683 " <Property name=\"MinNoiseValue\" />\n"
684 " <Property name=\"MaxNoiseValue\" />\n"
685 " <Property name=\"NumberOfNoiseLevels\" />\n"
686 " <Property name=\"ImpulseNoiseProbability\" />\n"
687 " <Property name=\"ImpulseNoiseBackgroundValue\" />\n"
688 " <Property name=\"NoiseGeneratorSeed\" />\n"
689 " <Hints>\n"
690 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
691 " mode=\"visibility\"\n"
692 " property=\"Representation\"\n"
693 " value=\"Surface LIC\" />\n"
694 " </Hints>\n"
695 " </PropertyGroup>\n"
696 "\n"
697 " <!-- Parallel controls -->\n"
698 " <PropertyGroup label=\"SurfaceLIC: Parallelization\">\n"
699 " <Property name=\"CompositeStrategy\" />\n"
700 " <Hints>\n"
701 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
702 " mode=\"visibility\"\n"
703 " property=\"Representation\"\n"
704 " value=\"Surface LIC\" />\n"
705 " </Hints>\n"
706 " </PropertyGroup>\n"
707 "\n"
708 " <!-- Interactivity controls -->\n"
709 " <PropertyGroup label=\"SurfaceLIC: Interactivity\">\n"
710 " <Property name=\"UseLICForLOD\" />\n"
711 " <Hints>\n"
712 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
713 " mode=\"visibility\"\n"
714 " property=\"Representation\"\n"
715 " value=\"Surface LIC\" />\n"
716 " </Hints>\n"
717 " </PropertyGroup>\n"
718 "\n"
719 " <!-- benchmarking -->\n"
720 " <PropertyGroup label=\"SurfaceLIC: Benchmark\">\n"
721 " <Property name=\"WriteLog\" />\n"
722 " <Hints>\n"
723 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
724 " mode=\"visibility\"\n"
725 " property=\"Representation\"\n"
726 " value=\"Surface LIC\" />\n"
727 " </Hints>\n"
728 " </PropertyGroup>\n"
729 " <!-- </PropertyGroup> -->\n"
730 " </ExposedProperties>\n"
731 "\n"
732 " </SubProxy>\n"
733 " </Extension>\n"
734 "\n"
735 " <!--======================================================================-->\n"
736 " <Extension name=\"StructuredGridRepresentation\">\n"
737 " <RepresentationType subproxy=\"SurfaceLICRepresentation\"\n"
738 " subtype=\"Surface\" text=\"Surface LIC\" />\n"
739 " <SubProxy>\n"
740 " <Proxy name=\"SurfaceLICRepresentation\"\n"
741 " proxygroup=\"representations\" proxyname=\"SurfaceLICRepresentation\" />\n"
742 "\n"
743 " <ShareProperties subproxy=\"SurfaceRepresentation\">\n"
744 " <Exception name=\"Input\" />\n"
745 " <Exception name=\"Visibility\" />\n"
746 " </ShareProperties>\n"
747 "\n"
748 " <ExposedProperties>\n"
749 " <!--<PropertyGroup label=\"Surface LIC Parameters\">-->\n"
750 " <!-- Integrator -->\n"
751 " <PropertyGroup label=\"SurfaceLIC: Integrator\">\n"
752 " <Property name=\"SelectInputVectors\"/>\n"
753 " <Property name=\"NumberOfSteps\"/>\n"
754 " <Property name=\"StepSize\" />\n"
755 " <Property name=\"NormalizeVectors\" />\n"
756 " <Property name=\"EnhancedLIC\" />\n"
757 " <Hints>\n"
758 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
759 " mode=\"visibility\"\n"
760 " property=\"Representation\"\n"
761 " value=\"Surface LIC\" />\n"
762 " </Hints>\n"
763 " </PropertyGroup>\n"
764 "\n"
765 " <!-- Rendering controls -->\n"
766 " <PropertyGroup label=\"SurfaceLIC: Rendering\">\n"
767 " <Property name=\"ColorMode\" />\n"
768 " <Property name=\"LICIntensity\" />\n"
769 " <Property name=\"MapModeBias\" />\n"
770 "\n"
771 " <Property name=\"EnhanceContrast\" />\n"
772 " <Property name=\"LowLICContrastEnhancementFactor\" />\n"
773 " <Property name=\"HighLICContrastEnhancementFactor\" />\n"
774 " <Property name=\"LowColorContrastEnhancementFactor\" />\n"
775 " <Property name=\"HighColorContrastEnhancementFactor\" />\n"
776 "\n"
777 " <Property name=\"AntiAlias\" />\n"
778 " <Hints>\n"
779 ;
780 
781 // From file /builds/gitlab-kitware-sciviz-ci/Plugins/SurfaceLIC/Representations/vtkSurfaceLICRepresentation.xml
783 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
784 " mode=\"visibility\"\n"
785 " property=\"Representation\"\n"
786 " value=\"Surface LIC\" />\n"
787 " </Hints>\n"
788 " </PropertyGroup>\n"
789 "\n"
790 " <!-- Fragment Masking -->\n"
791 " <PropertyGroup label=\"SurfaceLIC: Fragment masking\">\n"
792 " <Property name=\"MaskOnSurface\" />\n"
793 " <Property name=\"MaskThreshold\" />\n"
794 " <Property name=\"MaskIntensity\" />\n"
795 " <Property name=\"MaskColor\" />\n"
796 " <Hints>\n"
797 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
798 " mode=\"visibility\"\n"
799 " property=\"Representation\"\n"
800 " value=\"Surface LIC\" />\n"
801 " </Hints>\n"
802 " </PropertyGroup>\n"
803 "\n"
804 " <!-- Noise texture controls -->\n"
805 " <PropertyGroup label=\"SurfaceLIC: Noise texture generator\">\n"
806 " <Property name=\"GenerateNoiseTexture\" />\n"
807 " <Property name=\"NoiseType\" />\n"
808 " <Property name=\"NoiseTextureSize\" />\n"
809 " <Property name=\"NoiseGrainSize\" />\n"
810 " <Property name=\"MinNoiseValue\" />\n"
811 " <Property name=\"MaxNoiseValue\" />\n"
812 " <Property name=\"NumberOfNoiseLevels\" />\n"
813 " <Property name=\"ImpulseNoiseProbability\" />\n"
814 " <Property name=\"ImpulseNoiseBackgroundValue\" />\n"
815 " <Property name=\"NoiseGeneratorSeed\" />\n"
816 " <Hints>\n"
817 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
818 " mode=\"visibility\"\n"
819 " property=\"Representation\"\n"
820 " value=\"Surface LIC\" />\n"
821 " </Hints>\n"
822 " </PropertyGroup>\n"
823 "\n"
824 " <!-- Parallel controls -->\n"
825 " <PropertyGroup label=\"SurfaceLIC: Parallelization\">\n"
826 " <Property name=\"CompositeStrategy\" />\n"
827 " <Hints>\n"
828 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
829 " mode=\"visibility\"\n"
830 " property=\"Representation\"\n"
831 " value=\"Surface LIC\" />\n"
832 " </Hints>\n"
833 " </PropertyGroup>\n"
834 "\n"
835 " <!-- Interactivity controls -->\n"
836 " <PropertyGroup label=\"SurfaceLIC: Interactivity\">\n"
837 " <Property name=\"UseLICForLOD\" />\n"
838 " <Hints>\n"
839 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
840 " mode=\"visibility\"\n"
841 " property=\"Representation\"\n"
842 " value=\"Surface LIC\" />\n"
843 " </Hints>\n"
844 " </PropertyGroup>\n"
845 "\n"
846 " <!-- benchmarking -->\n"
847 " <PropertyGroup label=\"SurfaceLIC: Benchmark\">\n"
848 " <Property name=\"WriteLog\" />\n"
849 " <Hints>\n"
850 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n"
851 " mode=\"visibility\"\n"
852 " property=\"Representation\"\n"
853 " value=\"Surface LIC\" />\n"
854 " </Hints>\n"
855 " </PropertyGroup>\n"
856 " <!-- </PropertyGroup> -->\n"
857 " </ExposedProperties>\n"
858 "\n"
859 " </SubProxy>\n"
860 " </Extension>\n"
861 "\n"
862 " </ProxyGroup>\n"
863 "</ServerManagerConfiguration>\n"
864 "\n";
865 // Get single string
867 {
868 
872  size_t len = ( 0
873  + len0
874  + len1
875  + len2 );
876  char* res = new char[ len + 1];
877  size_t offset = 0;
881  assert(offset == len);
882  res[offset] = 0;
883  return res;
884 }
885 
886 
887 
888 #endif
offset
static const char *const SurfaceLIC_server_manager_modulesvtkSurfaceLICRepresentationInterface1
static const char *const SurfaceLIC_server_manager_modulesvtkSurfaceLICRepresentationInterface2
static const char *const SurfaceLIC_server_manager_modulesvtkSurfaceLICRepresentationInterface0
char * SurfaceLIC_server_manager_modulesvtkSurfaceLICRepresentationGetInterfaces()