5 #ifndef DigitalRockPhysics_server_manager_modules_data_h 6 #define DigitalRockPhysics_server_manager_modules_data_h 15 "<ServerManagerConfiguration>\n" 16 " <ProxyGroup name=\"filters\">\n" 17 " <SourceProxy name=\"AnalyzeMaterialClusters\"\n" 18 " class=\"vtkPMaterialClusterAnalysisFilter\"\n" 19 " label=\"Analyze Material Clusters\">\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" 29 " <InputProperty command=\"SetInputConnection\"\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" 42 " This property specifies the input to the cluster analysis filter.\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" 58 " The value of this property contains the name of the scalar array that\n" 59 " contains material labels.\n" 61 " </StringVectorProperty>\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" 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" 72 " </IntVectorProperty>\n" 74 " <OutputPort index=\"0\"\n" 75 " name=\"ImageData\"/>\n" 76 " <OutputPort index=\"1\"\n" 77 " name=\"Table of Volumes\"/>\n" 80 " <ShowInMenu category=\"Digital Rock Physics\" />\n" 81 " <View type=\"None\" port=\"1\" />\n" 83 " <!-- End AnalyzeMaterialClusters -->\n" 86 " <SourceProxy name=\"ExplodeMaterialClusters\"\n" 87 " class=\"vtkPMaterialClusterExplodeFilter\"\n" 88 " label=\"Explode Material Clusters\">\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" 97 " <InputProperty command=\"SetInputConnection\"\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" 110 " This property specifies the input to the filter.\n" 111 " </Documentation>\n" 112 " </InputProperty>\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" 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" 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" 138 " name=\"range\" />\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" 146 " <IntVectorProperty name=\"RockfillLabel\"\n" 147 " command=\"SetRockfillLabel\"\n" 148 " animateable=\"1\"\n" 149 " default_values=\"0\"\n" 150 " number_of_elements=\"1\">\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" 158 " <ShowInMenu category=\"Digital Rock Physics\" />\n" 160 " <!-- End ExplodeMaterialClusters -->\n" 164 "</ServerManagerConfiguration>\n" 173 char* res =
new char[ len + 1];
176 assert(offset == len);
char * DigitalRockPhysics_server_manager_modulesDigitalRockPhysicsGetInterfaces()
static const char *const DigitalRockPhysics_server_manager_modulesDigitalRockPhysicsInterface0