AcceleratedAlgorithms_server_manager_data.h
Go to the documentation of this file.
1 // Loadable modules
2 //
3 // Generated by /builds/gitlab-kitware-sciviz-ci/build/bin/vtkProcessXML-pv5.13
4 //
5 #ifndef AcceleratedAlgorithms_server_manager_data_h
6 #define AcceleratedAlgorithms_server_manager_data_h
7 
8 #include <cstring>
9 #include <cassert>
10 #include <algorithm>
11 
12 
13 // From file /builds/gitlab-kitware-sciviz-ci/Plugins/AcceleratedAlgorithms/AcceleratedAlgorithms.xml
15 "<ServerManagerConfiguration>\n"
16 " <ProxyGroup name=\"filters\">\n"
17 " <SourceProxy class=\"vtkFlyingEdges3D\"\n"
18 " name=\"FlyingEdges3D\" label=\"Flying Edges 3D\">\n"
19 " <Documentation short_help=\"Generates isosurfaces from 3D image data (volume).\">\n"
20 " Generates an isosurface from 3D image data (volume). It\n"
21 " implements the algorithm in: Flying Edges: A High-Performance\n"
22 " Scalable Isocontouring Algorithm by Schroeder, Maynard,\n"
23 " Geveci.</Documentation>\n"
24 " <InputProperty command=\"SetInputConnection\"\n"
25 " name=\"Input\">\n"
26 " <ProxyGroupDomain name=\"groups\">\n"
27 " <Group name=\"sources\" />\n"
28 " <Group name=\"filters\" />\n"
29 " </ProxyGroupDomain>\n"
30 " <DataTypeDomain name=\"input_type\">\n"
31 " <DataType value=\"vtkImageData\" />\n"
32 " </DataTypeDomain>\n"
33 " <InputArrayDomain attribute_type=\"point\"\n"
34 " name=\"input_array\"\n"
35 " number_of_components=\"1\" />\n"
36 " <Documentation>This property specifies the input dataset to be used by\n"
37 " the contour filter.</Documentation>\n"
38 " </InputProperty>\n"
39 " <StringVectorProperty animateable=\"0\"\n"
40 " command=\"SetInputArrayToProcess\"\n"
41 " element_types=\"0 0 0 0 2\"\n"
42 " label=\"Contour By\"\n"
43 " name=\"SelectInputScalars\"\n"
44 " number_of_elements=\"5\">\n"
45 " <ArrayListDomain attribute_type=\"Scalars\"\n"
46 " name=\"array_list\">\n"
47 " <RequiredProperties>\n"
48 " <Property function=\"Input\"\n"
49 " name=\"Input\" />\n"
50 " </RequiredProperties>\n"
51 " </ArrayListDomain>\n"
52 " <Documentation>This property specifies the name of the scalar array\n"
53 " from which the contour filter will compute isolines and/or\n"
54 " isosurfaces.</Documentation>\n"
55 " </StringVectorProperty>\n"
56 " <IntVectorProperty animateable=\"0\"\n"
57 " command=\"SetComputeNormals\"\n"
58 " default_values=\"1\"\n"
59 " name=\"ComputeNormals\"\n"
60 " number_of_elements=\"1\">\n"
61 " <BooleanDomain name=\"bool\" />\n"
62 " <Hints>\n"
63 " <PropertyWidgetDecorator type=\"InputDataTypeDecorator\" name=\"vtkPolyData\" exclude=\"1\"/>\n"
64 " </Hints>\n"
65 " <Documentation>If this property is set to 1, a scalar array containing\n"
66 " a normal value at each point in the isosurface or isoline will be\n"
67 " created by the contour filter; otherwise an array of normals will not\n"
68 " be computed. This operation is fairly expensive both in terms of\n"
69 " computation time and memory required, so if the output dataset produced\n"
70 " by the contour filter will be processed by filters that modify the\n"
71 " dataset's topology or geometry, it may be wise to set the value of this\n"
72 " property to 0. Select whether to compute normals.</Documentation>\n"
73 " </IntVectorProperty>\n"
74 " <IntVectorProperty animateable=\"0\"\n"
75 " command=\"SetComputeGradients\"\n"
76 " default_values=\"0\"\n"
77 " name=\"ComputeGradients\"\n"
78 " number_of_elements=\"1\">\n"
79 " <BooleanDomain name=\"bool\" />\n"
80 " <Hints>\n"
81 " <PropertyWidgetDecorator type=\"InputDataTypeDecorator\" name=\"Structured\" />\n"
82 " </Hints>\n"
83 " <Documentation>If this property is set to 1, a scalar array containing\n"
84 " a gradient value at each point in the isosurface or isoline will be\n"
85 " created by this filter; otherwise an array of gradients will not be\n"
86 " computed. This operation is fairly expensive both in terms of\n"
87 " computation time and memory required, so if the output dataset produced\n"
88 " by the contour filter will be processed by filters that modify the\n"
89 " dataset's topology or geometry, it may be wise to set the value of this\n"
90 " property to 0. Not that if ComputeNormals is set to 1, then gradients\n"
91 " will have to be calculated, but they will only be stored in the output\n"
92 " dataset if ComputeGradients is also set to 1.</Documentation>\n"
93 " </IntVectorProperty>\n"
94 " <IntVectorProperty animateable=\"0\"\n"
95 " command=\"SetComputeScalars\"\n"
96 " default_values=\"0\"\n"
97 " name=\"ComputeScalars\"\n"
98 " number_of_elements=\"1\">\n"
99 " <BooleanDomain name=\"bool\" />\n"
100 " <Documentation>If this property is set to 1, an array of scalars\n"
101 " (containing the contour value) will be added to the output dataset. If\n"
102 " set to 0, the output will not contain this array.</Documentation>\n"
103 " </IntVectorProperty>\n"
104 " <DoubleVectorProperty animateable=\"1\"\n"
105 " command=\"SetValue\"\n"
106 " label=\"Isosurfaces\"\n"
107 " name=\"ContourValues\"\n"
108 " number_of_elements=\"0\"\n"
109 " number_of_elements_per_command=\"1\"\n"
110 " repeat_command=\"1\"\n"
111 " set_number_command=\"SetNumberOfContours\"\n"
112 " use_index=\"1\">\n"
113 " <ArrayRangeDomain name=\"scalar_range\">\n"
114 " <RequiredProperties>\n"
115 " <Property function=\"Input\"\n"
116 " name=\"Input\" />\n"
117 " <Property function=\"ArraySelection\"\n"
118 " name=\"SelectInputScalars\" />\n"
119 " </RequiredProperties>\n"
120 " </ArrayRangeDomain>\n"
121 " <Documentation>This property specifies the values at which to compute\n"
122 " isosurfaces/isolines and also the number of such\n"
123 " values.</Documentation>\n"
124 " </DoubleVectorProperty>\n"
125 " <Hints>\n"
126 " <Visibility replace_input=\"2\" />\n"
127 " <ShowInMenu category=\"Accelerated Algorithms\" />\n"
128 " </Hints>\n"
129 "\n"
130 " <PropertyGroup label=\"Isosurfaces\">\n"
131 " <Property name=\"ContourValues\" />\n"
132 " </PropertyGroup>\n"
133 "\n"
134 " <!-- End FlyingEdges3D -->\n"
135 " </SourceProxy>\n"
136 "\n"
137 " <SourceProxy class=\"vtkFlyingEdges2D\"\n"
138 " name=\"FlyingEdges2D\" label=\"Flying Edges 2D\">\n"
139 " <Documentation short_help=\"Generates isoline(s) from a structured grid.\">\n"
140 " Generates isoline(s) from a structured grid. It implements the\n"
141 " algorithm in: Flying Edges: A High-Performance Scalable\n"
142 " Isocontouring Algorithm by Schroeder, Maynard, Geveci.\n"
143 " </Documentation>\n"
144 " <InputProperty command=\"SetInputConnection\"\n"
145 " name=\"Input\">\n"
146 " <ProxyGroupDomain name=\"groups\">\n"
147 " <Group name=\"sources\" />\n"
148 " <Group name=\"filters\" />\n"
149 " </ProxyGroupDomain>\n"
150 " <DataTypeDomain name=\"input_type\">\n"
151 " <DataType value=\"vtkImageData\" />\n"
152 " </DataTypeDomain>\n"
153 " <InputArrayDomain attribute_type=\"point\"\n"
154 " name=\"input_array\"\n"
155 " number_of_components=\"1\" />\n"
156 " <Documentation>This property specifies the input dataset to be used by\n"
157 " the contour filter.</Documentation>\n"
158 " </InputProperty>\n"
159 " <StringVectorProperty animateable=\"0\"\n"
160 " command=\"SetInputArrayToProcess\"\n"
161 " element_types=\"0 0 0 0 2\"\n"
162 " label=\"Contour By\"\n"
163 " name=\"SelectInputScalars\"\n"
164 " number_of_elements=\"5\">\n"
165 " <ArrayListDomain attribute_type=\"Scalars\"\n"
166 " name=\"array_list\">\n"
167 " <RequiredProperties>\n"
168 " <Property function=\"Input\"\n"
169 " name=\"Input\" />\n"
170 " </RequiredProperties>\n"
171 " </ArrayListDomain>\n"
172 " <Documentation>This property specifies the name of the scalar array\n"
173 " from which the contour filter will compute isolines and/or\n"
174 " isosurfaces.</Documentation>\n"
175 " </StringVectorProperty>\n"
176 " <DoubleVectorProperty animateable=\"1\"\n"
177 " command=\"SetValue\"\n"
178 " label=\"Isosurfaces\"\n"
179 " name=\"ContourValues\"\n"
180 " number_of_elements=\"0\"\n"
181 " number_of_elements_per_command=\"1\"\n"
182 " repeat_command=\"1\"\n"
183 " set_number_command=\"SetNumberOfContours\"\n"
184 " use_index=\"1\">\n"
185 " <ArrayRangeDomain name=\"scalar_range\">\n"
186 " <RequiredProperties>\n"
187 " <Property function=\"Input\"\n"
188 " name=\"Input\" />\n"
189 " <Property function=\"ArraySelection\"\n"
190 " name=\"SelectInputScalars\" />\n"
191 " </RequiredProperties>\n"
192 " </ArrayRangeDomain>\n"
193 " <Documentation>This property specifies the values at which to compute\n"
194 " isosurfaces/isolines and also the number of such\n"
195 " values.</Documentation>\n"
196 " </DoubleVectorProperty>\n"
197 " <Hints>\n"
198 " <Visibility replace_input=\"2\" />\n"
199 " <ShowInMenu category=\"Accelerated Algorithms\" />\n"
200 " </Hints>\n"
201 "\n"
202 " <PropertyGroup label=\"Isosurfaces\">\n"
203 " <Property name=\"ContourValues\" />\n"
204 " </PropertyGroup>\n"
205 "\n"
206 " <!-- End FlyingEdges2D -->\n"
207 " </SourceProxy>\n"
208 "\n"
209 " <SourceProxy class=\"vtkFlyingEdgesPlaneCutter\"\n"
210 " label=\"Flying Edges Plane Cutter\"\n"
211 " name=\"FlyingEdgesPlaneCutter\">\n"
212 " <Documentation short_help=\"Cut a volume with a plane and generates a polygonal cut surface\">\n"
213 " Flying Edges Plane Cutter is a specialization of the\n"
214 " FlyingEdges algorithm to cut a volume with a single plane. It\n"
215 " is designed for performance and an exploratory, fast workflow.\n"
216 " </Documentation>\n"
217 " <InputProperty command=\"SetInputConnection\"\n"
218 " name=\"Input\">\n"
219 " <ProxyGroupDomain name=\"groups\">\n"
220 " <Group name=\"sources\" />\n"
221 " <Group name=\"filters\" />\n"
222 " </ProxyGroupDomain>\n"
223 " <DataTypeDomain name=\"input_type\">\n"
224 " <DataType value=\"vtkImageData\" />\n"
225 " </DataTypeDomain>\n"
226 " <Documentation>This property specifies the input to the Slice\n"
227 " filter.</Documentation>\n"
228 " </InputProperty>\n"
229 " <ProxyProperty command=\"SetPlane\"\n"
230 " label=\"Slice Type\"\n"
231 " name=\"Plane\">\n"
232 " <ProxyGroupDomain name=\"groups\">\n"
233 " <Group name=\"implicit_functions\" />\n"
234 " </ProxyGroupDomain>\n"
235 " <ProxyListDomain name=\"proxy_list\">\n"
236 " <Proxy group=\"implicit_functions\"\n"
237 " name=\"Plane\" />\n"
238 " </ProxyListDomain>\n"
239 " <Documentation>This property sets the parameters of the slice\n"
240 " function.</Documentation>\n"
241 " </ProxyProperty>\n"
242 " <Hints>\n"
243 " <Visibility replace_input=\"2\" />\n"
244 " <ShowInMenu category=\"Accelerated Algorithms\" />\n"
245 " </Hints>\n"
246 " <!-- FlyingEdgesPlaneCutter -->\n"
247 " </SourceProxy>\n"
248 " </ProxyGroup>\n"
249 "</ServerManagerConfiguration>\n"
250 "\n";
251 // Get single string
253 {
254 
256  size_t len = ( 0
257  + len0 );
258  char* res = new char[ len + 1];
259  size_t offset = 0;
261  assert(offset == len);
262  res[offset] = 0;
263  return res;
264 }
265 
266 
267 
268 #endif
offset
static const char *const AcceleratedAlgorithms_server_managerAcceleratedAlgorithmsInterface0
char * AcceleratedAlgorithms_server_managerAcceleratedAlgorithmsGetInterfaces()