DigitalRockPhysics_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 DigitalRockPhysics_server_manager_modules_data_h
6 #define DigitalRockPhysics_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/DigitalRockPhysics/Filters/DigitalRockPhysics.xml
15 "<ServerManagerConfiguration>\n"
16 " <ProxyGroup name=\"filters\">\n"
17 " <SourceProxy name=\"AnalyzeMaterialClusters\"\n"
18 " class=\"vtkPMaterialClusterAnalysisFilter\"\n"
19 " label=\"Analyze Material Clusters\">\n"
20 " <Documentation>\n"
21 " This filter produces a multiblock dataset that contains two blocks:\n"
22 " i/ the second block is a table that contains the volume (number of cells\n"
23 " of every cluster) and barycenter of every cluster (set of connected\n"
24 " cells that have the same point data material attribute) ;\n"
25 " ii/ the first block is the input data image with new point data arrays that\n"
26 " correspond to the volume and center of mass of the material cluster it\n"
27 " belongs to.\n"
28 " </Documentation>\n"
29 " <InputProperty command=\"SetInputConnection\"\n"
30 " name=\"Input\">\n"
31 " <ProxyGroupDomain name=\"groups\">\n"
32 " <Group name=\"sources\" />\n"
33 " <Group name=\"filters\" />\n"
34 " </ProxyGroupDomain>\n"
35 " <DataTypeDomain name=\"input_type\">\n"
36 " <DataType value=\"vtkImageData\"/>\n"
37 " </DataTypeDomain>\n"
38 " <InputArrayDomain name=\"input_array\"\n"
39 " number_of_components=\"1\">\n"
40 " </InputArrayDomain>\n"
41 " <Documentation>\n"
42 " This property specifies the input to the cluster analysis filter.\n"
43 " </Documentation>\n"
44 " </InputProperty>\n"
45 "\n"
46 " <StringVectorProperty command=\"SetInputArrayToProcess\"\n"
47 " element_types=\"0 0 0 0 2\"\n"
48 " name=\"ClusterLabel\"\n"
49 " number_of_elements=\"5\">\n"
50 " <ArrayListDomain attribute_type=\"Scalars\"\n"
51 " name=\"array_list\">\n"
52 " <RequiredProperties>\n"
53 " <Property function=\"Input\"\n"
54 " name=\"Input\" />\n"
55 " </RequiredProperties>\n"
56 " </ArrayListDomain>\n"
57 " <Documentation>\n"
58 " The value of this property contains the name of the scalar array that\n"
59 " contains material labels.\n"
60 " </Documentation>\n"
61 " </StringVectorProperty>\n"
62 "\n"
63 " <IntVectorProperty name=\"RockfillLabel\"\n"
64 " command=\"SetRockfillLabel\"\n"
65 " animateable=\"1\"\n"
66 " default_values=\"0\"\n"
67 " number_of_elements=\"1\">\n"
68 " <Documentation>\n"
69 " The value of this property determines what material should be considered\n"
70 " as the rockfill. Volume of rockfill material will not be computed.\n"
71 " </Documentation>\n"
72 " </IntVectorProperty>\n"
73 "\n"
74 " <OutputPort index=\"0\"\n"
75 " name=\"ImageData\"/>\n"
76 " <OutputPort index=\"1\"\n"
77 " name=\"Table of Volumes\"/>\n"
78 "\n"
79 " <Hints>\n"
80 " <ShowInMenu category=\"Digital Rock Physics\" />\n"
81 " <View type=\"None\" port=\"1\" />\n"
82 " </Hints>\n"
83 " <!-- End AnalyzeMaterialClusters -->\n"
84 " </SourceProxy>\n"
85 "\n"
86 " <SourceProxy name=\"ExplodeMaterialClusters\"\n"
87 " class=\"vtkPMaterialClusterExplodeFilter\"\n"
88 " label=\"Explode Material Clusters\">\n"
89 " <Documentation>\n"
90 " This filter creates an exploded surface mesh of the clusters (set of connected\n"
91 " cells that have the same material attribute) described in the input image data.\n"
92 " This filter requires an initial analysis of the input data with the\n"
93 " MaterialClusterAnalysis filter. If input is not the output of this filter\n"
94 " (ie. it does not contain the metadata produced by this filter, the cluster centers\n"
95 " in particular), then the filter will be called internally first.\n"
96 " </Documentation>\n"
97 " <InputProperty command=\"SetInputConnection\"\n"
98 " name=\"Input\">\n"
99 " <ProxyGroupDomain name=\"groups\">\n"
100 " <Group name=\"sources\" />\n"
101 " <Group name=\"filters\" />\n"
102 " </ProxyGroupDomain>\n"
103 " <DataTypeDomain name=\"input_type\">\n"
104 " <DataType value=\"vtkImageData\"/>\n"
105 " </DataTypeDomain>\n"
106 " <InputArrayDomain name=\"input_array\"\n"
107 " number_of_components=\"1\">\n"
108 " </InputArrayDomain>\n"
109 " <Documentation>\n"
110 " This property specifies the input to the filter.\n"
111 " </Documentation>\n"
112 " </InputProperty>\n"
113 "\n"
114 " <StringVectorProperty command=\"SetInputArrayToProcess\"\n"
115 " element_types=\"0 0 0 0 2\"\n"
116 " name=\"ClusterLabel\"\n"
117 " number_of_elements=\"5\">\n"
118 " <ArrayListDomain attribute_type=\"Scalars\"\n"
119 " name=\"array_list\">\n"
120 " <RequiredProperties>\n"
121 " <Property function=\"Input\"\n"
122 " name=\"Input\" />\n"
123 " </RequiredProperties>\n"
124 " </ArrayListDomain>\n"
125 " <Documentation>\n"
126 " The value of this property contains the name of the scalar array that\n"
127 " contains material labels.\n"
128 " </Documentation>\n"
129 " </StringVectorProperty>\n"
130 "\n"
131 " <DoubleVectorProperty name=\"ExplodeFactor\"\n"
132 " command=\"SetExplodeFactor\"\n"
133 " animateable=\"1\"\n"
134 " default_values=\"1\"\n"
135 " number_of_elements=\"1\">\n"
136 " <DoubleRangeDomain max=\"100\"\n"
137 " min=\"0\"\n"
138 " name=\"range\" />\n"
139 " <Documentation>\n"
140 " The value of this property determines how far the points will be moved.\n"
141 " The cluster points will be translated by this value times the vector\n"
142 " that goes from the dataset center to the cluster barycenter.\n"
143 " </Documentation>\n"
144 " </DoubleVectorProperty>\n"
145 "\n"
146 " <IntVectorProperty name=\"RockfillLabel\"\n"
147 " command=\"SetRockfillLabel\"\n"
148 " animateable=\"1\"\n"
149 " default_values=\"0\"\n"
150 " number_of_elements=\"1\">\n"
151 " <Documentation>\n"
152 " The value of this property determines what material should be considered\n"
153 " as the rockfill. Rockfill material surface will not be exploded/computed.\n"
154 " </Documentation>\n"
155 " </IntVectorProperty>\n"
156 "\n"
157 " <Hints>\n"
158 " <ShowInMenu category=\"Digital Rock Physics\" />\n"
159 " </Hints>\n"
160 " <!-- End ExplodeMaterialClusters -->\n"
161 " </SourceProxy>\n"
162 "\n"
163 " </ProxyGroup>\n"
164 "</ServerManagerConfiguration>\n"
165 "\n";
166 // Get single string
168 {
169 
171  size_t len = ( 0
172  + len0 );
173  char* res = new char[ len + 1];
174  size_t offset = 0;
176  assert(offset == len);
177  res[offset] = 0;
178  return res;
179 }
180 
181 
182 
183 #endif
char * DigitalRockPhysics_server_manager_modulesDigitalRockPhysicsGetInterfaces()
offset
static const char *const DigitalRockPhysics_server_manager_modulesDigitalRockPhysicsInterface0