5 #ifndef DigitalSignalProcessing_server_manager_modules_data_h 6 #define DigitalSignalProcessing_server_manager_modules_data_h 15 "<ServerManagerConfiguration>\n" 16 " <ProxyGroup name=\"filters\">\n" 17 " <!-- ================================================================== -->\n" 18 " <SourceProxy class=\"vtkMeanPowerSpectralDensity\"\n" 19 " label=\"Mean Power Spectral Density\"\n" 20 " name=\"MeanPowerSpectralDensity\">\n" 21 " <Documentation short_help=\"Compute mean power spectral density (PSD).\">\n" 22 " This filter computes the mean power spectral density (PSD) of temporal signals.\n" 23 " The input should contain tables of data arrays where each table typically\n" 24 " corresponds to a point or cell.\n" 25 " The recommended sequence of filters applied to a vtkDataSet is:\n" 26 " Temporal Multiplexing -> DSP Table FFT -> Mean Power Spectral Density\n" 27 " while this one is also supported:\n" 28 " Plot Data Over Time -> Table FFT -> Mean Power Spectral Density\n" 30 " Make sure that ghost points are marked as such when using the filter\n" 31 " in distributed mode to prevent duplicates. This can be done by applying a\n" 32 " Ghost Cells Generator on the geometry prior to transforming it into tables\n" 33 " in the previous steps.\n" 38 " command=\"SetInputConnection\">\n" 39 " <ProxyGroupDomain name=\"groups\">\n" 40 " <Group name=\"sources\"/>\n" 41 " <Group name=\"filters\"/>\n" 42 " </ProxyGroupDomain>\n" 43 " <DataTypeDomain name=\"input_type\">\n" 44 " <DataType value=\"vtkMultiBlockDataSet\"/>\n" 45 " <DataType value=\"vtkTable\"/>\n" 46 " </DataTypeDomain>\n" 47 " <InputArrayDomain name=\"row_arrays\" attribute_type=\"row\" optional=\"1\" />\n" 50 " <StringVectorProperty animateable=\"0\"\n" 51 " command=\"SetFFTArrayName\"\n" 52 " name=\"FFTArrayName\"\n" 53 " label=\"FFT Column\"\n" 54 " number_of_elements=\"1\">\n" 55 " <ArrayListDomain attribute_type=\"Scalars\"\n" 56 " name=\"array_list\"\n" 57 " none_string=\"None\"\n" 58 " input_domain_name=\"row_arrays\">\n" 59 " <RequiredProperties>\n" 60 " <Property function=\"Input\"\n" 61 " name=\"Input\" />\n" 62 " </RequiredProperties>\n" 63 " </ArrayListDomain>\n" 65 " Name of the FFT array from which to compute the mean PSD.\n" 67 " </StringVectorProperty>\n" 69 " <StringVectorProperty animateable=\"0\"\n" 70 " command=\"SetFrequencyArrayName\"\n" 71 " name=\"FrequencyArrayName\"\n" 72 " label=\"Frequency Column\"\n" 73 " number_of_elements=\"1\">\n" 74 " <ArrayListDomain attribute_type=\"Scalars\"\n" 75 " name=\"array_list\"\n" 76 " none_string=\"None\"\n" 77 " input_domain_name=\"row_arrays\">\n" 78 " <RequiredProperties>\n" 79 " <Property function=\"Input\"\n" 80 " name=\"Input\" />\n" 81 " </RequiredProperties>\n" 82 " </ArrayListDomain>\n" 84 " Name of the frequency array to copy.\n" 86 " </StringVectorProperty>\n" 89 " <View type=\"XYChartView\" />\n" 93 " <!-- ================================================================== -->\n" 94 " <SourceProxy class=\"vtkMergeReduceTables\"\n" 95 " label=\"Merge Reduce Tables\"\n" 96 " name=\"MergeReduceTables\">\n" 97 " <Documentation short_help=\"Reduce table arrays over points/cells with operations such as mean or sum.\">\n" 98 " This filter performs reduction operations such as the mean or the sum\n" 99 " over columns across vtkTables. Each table typically corresponds to a\n" 100 " point/cell. These tables can be obtained after applying a Temporal\n" 101 " Multiplexing or Plot Data Over Time filter.\n" 103 " Make sure that ghost points are marked as such when using the filter\n" 104 " in distributed mode to prevent duplicates. This can be done by applying a\n" 105 " Ghost Cells Generator on the geometry prior to transforming it into tables\n" 106 " in the previous steps.\n" 107 " </Documentation>\n" 109 " <InputProperty command=\"SetInputConnection\"\n" 111 " <ProxyGroupDomain name=\"groups\">\n" 112 " <Group name=\"sources\" />\n" 113 " <Group name=\"filters\" />\n" 114 " </ProxyGroupDomain>\n" 115 " <DataTypeDomain name=\"input_type\">\n" 116 " <DataType value=\"vtkMultiBlockDataSet\"/>\n" 117 " <DataType value=\"vtkTable\"/>\n" 118 " </DataTypeDomain>\n" 119 " <InputArrayDomain name=\"row_arrays\"\n" 120 " attribute_type=\"row\"\n" 121 " optional=\"1\" />\n" 123 " This property specifies the input of the filter.\n" 124 " </Documentation>\n" 125 " </InputProperty>\n" 127 " <StringVectorProperty command=\"GetColumnToReduceSelection\"\n" 128 " name=\"ColumnArraysToReduce\"\n" 129 " number_of_elements_per_command=\"1\"\n" 130 " repeat_command=\"1\"\n" 131 " si_class=\"vtkSIDataArraySelectionProperty\">\n" 132 " <ArrayListDomain name=\"array_list\" input_domain_name=\"row_arrays\">\n" 133 " <RequiredProperties>\n" 134 " <Property name=\"Input\" function=\"Input\" />\n" 135 " </RequiredProperties>\n" 136 " </ArrayListDomain>\n" 138 " Select the row data arrays to reduce.\n" 139 " </Documentation>\n" 141 " <ArraySelectionWidget icon_type=\"row\"/>\n" 143 " </StringVectorProperty>\n" 145 " <StringVectorProperty command=\"GetColumnToCopySelection\"\n" 146 " name=\"ColumnArraysToCopy\"\n" 147 " number_of_elements_per_command=\"1\"\n" 148 " repeat_command=\"1\"\n" 149 " si_class=\"vtkSIDataArraySelectionProperty\">\n" 150 " <ArrayListDomain name=\"array_list\" input_domain_name=\"row_arrays\">\n" 151 " <RequiredProperties>\n" 152 " <Property name=\"Input\" function=\"Input\" />\n" 153 " </RequiredProperties>\n" 154 " </ArrayListDomain>\n" 156 " Select the row data arrays to copy from input to output.\n" 157 " Arrays are copied from the first table.\n" 158 " </Documentation>\n" 160 " <ArraySelectionWidget icon_type=\"row\"/>\n" 162 " </StringVectorProperty>\n" 164 " <StringVectorProperty command=\"GetOperationSelection\"\n" 165 " name=\"OperationSelectionInfo\"\n" 166 " number_of_elements_per_command=\"2\"\n" 167 " information_only=\"1\"\n" 168 " si_class=\"vtkSIDataArraySelectionProperty\" />\n" 170 " <StringVectorProperty command=\"GetOperationSelection\"\n" 171 " name=\"OperationTypes\"\n" 172 " information_property=\"OperationSelectionInfo\"\n" 173 " number_of_elements_per_command=\"2\"\n" 174 " element_types=\"2 0\"\n" 175 " repeat_command=\"1\"\n" 176 " si_class=\"vtkSIDataArraySelectionProperty\">\n" 177 " <ArraySelectionDomain name=\"array_list\">\n" 178 " <RequiredProperties>\n" 179 " <Property function=\"ArrayList\" name=\"OperationSelectionInfo\" />\n" 180 " </RequiredProperties>\n" 181 " </ArraySelectionDomain>\n" 183 " Select the operations to apply for reduction.\n" 184 " </Documentation>\n" 185 " </StringVectorProperty>\n" 187 " <!-- ================================================================== -->\n" 188 " <SourceProxy class=\"vtkSoundQuantitiesCalculator\"\n" 189 " label=\"Sound Quantities Calculator\"\n" 190 " name=\"SoundQuantitiesCalculator\">\n" 191 " <Documentation short_help=\"Compute intensity from sound pressure level.\">\n" 192 " Compute the pressure RMS value (Pa and dB) as well as the acoustic power from a sound pressure (Pa) array.\n" 194 " The output is the destination mesh with the computed sound quantities attached to\n" 195 " it i.e. the mean pressure, the RMS pressure and the acoustic power.\n" 196 " </Documentation>\n" 198 " <InputProperty command=\"SetInputConnection\"\n" 200 " label=\"Table Data\" >\n" 201 " <ProxyGroupDomain name=\"groups\">\n" 202 " <Group name=\"sources\"/>\n" 203 " <Group name=\"filters\"/>\n" 204 " </ProxyGroupDomain>\n" 205 " <DataTypeDomain name=\"input_type\">\n" 206 " <DataType value=\"vtkMultiBlockDataSet\"/>\n" 207 " <DataType value=\"vtkTable\"/>\n" 208 " </DataTypeDomain>\n" 209 " <InputArrayDomain name=\"row_arrays1\"\n" 210 " attribute_type=\"row\"\n" 211 " number_of_components=\"1\"\n" 212 " optional=\"1\" />\n" 214 " Multiblock dataset or multidimensional table containing the temporal data. Each block/point table corresponds to one point.\n" 215 " </Documentation>\n" 216 " </InputProperty>\n" 218 " <InputProperty command=\"SetSourceConnection\"\n" 220 " label=\"Destination Mesh\">\n" 221 " <ProxyGroupDomain name=\"groups\">\n" 222 " <Group name=\"sources\"/>\n" 223 " <Group name=\"filters\"/>\n" 224 " </ProxyGroupDomain>\n" 225 " <DataTypeDomain name=\"input_type\">\n" 226 " <DataType value=\"vtkDataSet\"/>\n" 227 " </DataTypeDomain>\n" 229 " Mesh on which to display point values.\n" 230 " </Documentation>\n" 231 " </InputProperty>\n" 233 " <StringVectorProperty animateable=\"0\"\n" 234 " command=\"SetPressureArrayName\"\n" 235 " name=\"PressureArrayName\"\n" 236 " label=\"Pressure Column\"\n" 237 " number_of_elements=\"1\">\n" 238 " <ArrayListDomain attribute_type=\"Scalars\"\n" 239 " name=\"array_list\"\n" 240 " input_domain_name=\"row_arrays1\">\n" 241 " <RequiredProperties>\n" 242 " <Property function=\"Input\"\n" 243 " name=\"Input\" />\n" 244 " </RequiredProperties>\n" 245 " </ArrayListDomain>\n" 247 " Specify the input array containing the pressure level (in Pa).\n" 248 " </Documentation>\n" 249 " </StringVectorProperty>\n" 251 " <DoubleVectorProperty name=\"MediumDensity\"\n" 252 " label=\"Medium Density (kg/m3)\"\n" 253 " command=\"SetMediumDensity\"\n" 254 " number_of_elements=\"1\"\n" 255 " animateable=\"1\"\n" 256 " default_values=\"1.2\">\n" 258 " Density of the medium the sound is traveling through.\n" 259 " </Documentation>\n" 260 " </DoubleVectorProperty>\n" 262 " <DoubleVectorProperty name=\"MediumSoundVelocity\"\n" 263 " label=\"Sound Velocity (m/s)\"\n" 264 " command=\"SetMediumSoundVelocity\"\n" 265 " number_of_elements=\"1\"\n" 266 " animateable=\"1\"\n" 267 " default_values=\"340\">\n" 269 " Velocity of the sound in the medium it is traveling through.\n" 270 " </Documentation>\n" 271 " </DoubleVectorProperty>\n" 273 " <IntVectorProperty name=\"ComputeMeanPressure\"\n" 274 " label=\"Compute Mean Pressure (Pa)\"\n" 275 " command=\"SetComputeMeanPressure\"\n" 276 " number_of_elements=\"1\"\n" 277 " animateable=\"1\"\n" 278 " default_values=\"1\">\n" 279 " <BooleanDomain name=\"bool\"/>\n" 281 " If enabled, compute the mean pressure through time over the surface.\n" 282 " </Documentation>\n" 283 " </IntVectorProperty>\n" 285 " <IntVectorProperty name=\"ComputeRMSPressure\"\n" 286 " label=\"Compute RMS Pressure (Pa + dB)\"\n" 287 " command=\"SetComputeRMSPressure\"\n" 288 " number_of_elements=\"1\"\n" 289 " animateable=\"1\"\n" 290 " default_values=\"1\">\n" 291 " <BooleanDomain name=\"bool\"/>\n" 293 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n" 294 " mode=\"visibility\"\n" 295 " property=\"ComputeMeanPressure\"\n" 299 " If enabled, compute the root mean squared pressure value through time over the surface.\n" 300 " </Documentation>\n" 301 " </IntVectorProperty>\n" 303 " <IntVectorProperty name=\"ComputePower\"\n" 304 " label=\"Compute Acoustic Power (dB)\"\n" 305 " command=\"SetComputePower\"\n" 306 " number_of_elements=\"1\"\n" 307 " animateable=\"1\"\n" 308 " default_values=\"1\">\n" 309 " <BooleanDomain name=\"bool\"/>\n" 311 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n" 312 " mode=\"visibility\"\n" 313 " property=\"ComputeRMSPressure\"\n" 315 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n" 316 " mode=\"visibility\"\n" 317 " property=\"ComputeMeanPressure\"\n" 321 " If enabled, compute the sound power over time and over the whole surface.\n" 322 " This is a single value that will be stored in the field data.\n" 323 " </Documentation>\n" 324 " </IntVectorProperty>\n" 327 " <View type=\"RenderView\" port=\"0\" />\n" 331 " <!-- ================================================================== -->\n" 332 " <SourceProxy class=\"vtkSpectrogramFilter\"\n" 333 " label=\"Spectrogram\"\n" 334 " name=\"Spectrogram\">\n" 335 " <Documentation long_help=\"Compute spectrogram from given vtkTable temporal data.\"\n" 336 " short_help=\"Compute spectrogram.\">\n" 337 " This filter computes the spectrogram of the input vtkTable column.\n" 338 " The output is a vtkImageData where the X and Y axes correspond to time and\n" 339 " frequency, respectively.\n" 340 " The spectrogram is computed by applying a FFT on temporal windows each containing\n" 341 " a subset of the input samples. The window size and type can be controlled with the\n" 342 " time resolution and window type properties, respectively.\n" 343 " </Documentation>\n" 345 " <InputProperty name=\"Input\"\n" 350 " command=\"SetInputConnection\">\n" 351 " <ProxyGroupDomain name=\"groups\">\n" 352 " <Group name=\"sources\"/>\n" 353 " <Group name=\"filters\"/>\n" 354 " </ProxyGroupDomain>\n" 355 " <DataTypeDomain name=\"input_type\">\n" 356 " <DataType value=\"vtkTable\"/>\n" 357 " </DataTypeDomain>\n" 358 " <InputArrayDomain attribute_type=\"row\"\n" 359 " name=\"input_array\"\n" 360 " number_of_components=\"1\" >\n" 361 " </InputArrayDomain>\n" 362 " </InputProperty>\n" 364 " <StringVectorProperty animateable=\"0\"\n" 365 " command=\"SetInputArrayToProcess\"\n" 366 " element_types=\"0 0 0 0 2\"\n" 367 " name=\"SelectInputScalars\"\n" 368 " label=\"Column\"\n" 369 " number_of_elements=\"5\">\n" 370 " <ArrayListDomain attribute_type=\"Scalars\"\n" 371 " name=\"array_list\">\n" 372 " <RequiredProperties>\n" 373 " <Property function=\"Input\"\n" 374 " name=\"Input\" />\n" 375 " </RequiredProperties>\n" 376 " </ArrayListDomain>\n" 378 " Name of the column array from which to compute a spectrogram.\n" 379 " </Documentation>\n" 380 " </StringVectorProperty>\n" 382 " <IntVectorProperty command=\"SetWindowType\"\n" 383 " name=\"WindowType\"\n" 384 " label=\"Window Type\"\n" 385 " number_of_elements=\"1\"\n" 386 " default_values=\"0\">\n" 387 " <EnumerationDomain name=\"enum\">\n" 388 " <Entry text=\"Hanning\" value=\"0\" />\n" 389 " <Entry text=\"Bartlett\" value=\"1\" />\n" 390 " <Entry text=\"Sine\" value=\"2\" />\n" 391 " <Entry text=\"Blackman\" value=\"3\" />\n" 392 " <Entry text=\"Rectangular\" value=\"4\" />\n" 393 " </EnumerationDomain>\n" 395 " Type of windowing function.\n" 396 " </Documentation>\n" 397 " </IntVectorProperty>\n" 399 " <IntVectorProperty command=\"SetTimeResolution\"\n" 400 " name=\"TimeResolution\"\n" 401 " label=\"Time Resolution\"\n" 402 " number_of_elements=\"1\"\n" 403 " default_values=\"100\">\n" 404 " <IntRangeDomain name=\"range\" min=\"3\" max=\"1000\"/>\n" 406 " Number of samples per temporal window.\n" 407 " </Documentation>\n" 408 " </IntVectorProperty>\n" 410 " <IntVectorProperty command=\"SetOverlapPercentage\"\n" 411 " name=\"OverlapPercentage\"\n" 412 " label=\"Overlap Percentage\"\n" 413 " number_of_elements=\"1\"\n" 414 " default_values=\"50\"\n" 415 " panel_visibility=\"advanced\">\n" 416 " <IntRangeDomain name=\"range\" min=\"0\" max=\"100\" />\n" 418 " Percentage of samples overlap between consecutive windows.\n" 419 " </Documentation>\n" 420 " </IntVectorProperty>\n" 422 " <DoubleVectorProperty command=\"SetDefaultSampleRate\"\n" 423 " name=\"DefaultSampleRate\"\n" 424 " label=\"Default Sampling Rate\"\n" 425 " number_of_elements=\"1\"\n" 426 " default_values=\"10000\">\n" 427 " <DoubleRangeDomain name=\"range\" min=\"0\" max=\"48000\" />\n" 429 " Sampling rate of the signal in Hz. Only used if no column called\n" 430 " \"Time\" (case insensitive) is available in the input.\n" 431 " </Documentation>\n" 432 " </DoubleVectorProperty>\n" 435 " <!-- ================================================================== -->\n" 436 " <SourceProxy class=\"vtkProjectSpectrumMagnitude\"\n" 437 " name=\"ProjectSpectrumMagnitude\"\n" 438 " label=\"Project Spectrum Magnitude\">\n" 439 " <Documentation short_help=\"Project spectrum magnitude on mesh.\">\n" 440 " This filter computes the magnitudes of complex data values from a multi block\n" 441 " of tables or multidimensional table (input) and\n" 442 " places them on the points of a given mesh (source) for\n" 443 " a specified frequency range.\n" 444 " </Documentation>\n" 446 " <InputProperty command=\"SetInputConnection\"\n" 448 " label=\"Table Data\" >\n" 449 " <ProxyGroupDomain name=\"groups\">\n" 450 " <Group name=\"sources\"/>\n" 451 " <Group name=\"filters\"/>\n" 452 " </ProxyGroupDomain>\n" 453 " <DataTypeDomain name=\"input_type\">\n" 454 " <DataType value=\"vtkMultiBlockDataSet\"/>\n" 455 " <DataType value=\"vtkTable\"/>\n" 456 " </DataTypeDomain>\n" 457 " <InputArrayDomain name=\"row_arrays1\"\n" 458 " attribute_type=\"row\"\n" 459 " number_of_components=\"1\"\n" 460 " optional=\"1\" />\n" 461 " <InputArrayDomain name=\"row_arrays\"\n" 462 " attribute_type=\"row\"\n" 463 " optional=\"1\" />\n" 465 " Multiblock dataset or multidimensional table containing the temporal data. Each block/table corresponds to one point.\n" 466 " </Documentation>\n" 467 " </InputProperty>\n" 469 " <InputProperty command=\"SetSourceConnection\"\n" 471 " label=\"Destination Mesh\">\n" 472 " <ProxyGroupDomain name=\"groups\">\n" 473 " <Group name=\"sources\"/>\n" 474 " <Group name=\"filters\"/>\n" 475 " </ProxyGroupDomain>\n" 476 " <DataTypeDomain name=\"input_type\">\n" 477 " <DataType value=\"vtkDataSet\"/>\n" 478 " </DataTypeDomain>\n" 480 " Mesh on which to display point values.\n" 481 " </Documentation>\n" 482 " </InputProperty>\n" 484 " <StringVectorProperty command=\"GetColumnSelection\"\n" 485 " name=\"ColumnSelection\"\n" 486 " label=\"Columns To Project\"\n" 487 " number_of_elements_per_command=\"1\"\n" 488 " repeat_command=\"1\"\n" 489 " si_class=\"vtkSIDataArraySelectionProperty\">\n" 490 " <ArrayListDomain name=\"array_list\" input_domain_name=\"row_arrays\">\n" 491 " <RequiredProperties>\n" 492 " <Property name=\"Input\" function=\"Input\" />\n" 493 " </RequiredProperties>\n" 494 " </ArrayListDomain>\n" 496 " Select the column data arrays to project on the mesh.\n" 497 " </Documentation>\n" 499 " <ArraySelectionWidget icon_type=\"row\"/>\n" 501 " </StringVectorProperty>\n" 503 " <StringVectorProperty command=\"SetInputArrayToProcess\"\n" 504 " element_types=\"0 0 0 0 2\"\n" 505 " name=\"FrequencyArray\"\n" 506 " number_of_elements=\"5\">\n" 507 " <ArrayListDomain attribute_type=\"Scalars\"\n" 508 " name=\"array_list\"\n" 509 " input_domain_name=\"row_arrays1\">\n" 510 " <RequiredProperties>\n" 511 " <Property function=\"Input\"\n" 512 " name=\"Input\" />\n" 513 " </RequiredProperties>\n" 514 " </ArrayListDomain>\n" 516 " Name of the frequency array.\n" 517 " </Documentation>\n" 518 " </StringVectorProperty>\n" 520 " <IntVectorProperty command=\"SetFreqFromOctave\"\n" 521 " default_values=\"0\"\n" 522 " name=\"UseOctave\"\n" 523 " number_of_elements=\"1\">\n" 524 " <BooleanDomain name=\"bool\" />\n" 526 " Whether to compute frequencies from octave bands or not.\n" 527 " </Documentation>\n" 528 " </IntVectorProperty>\n" 530 " <IntVectorProperty command=\"SetBaseTwoOctave\"\n" 531 " default_values=\"1\"\n" 532 " name=\"BaseTwoOctave\"\n" 533 " number_of_elements=\"1\"\n" 534 " panel_visibility=\"advanced\">\n" 535 " <BooleanDomain name=\"bool\" />\n" 537 " <PropertyWidgetDecorator type=\"ShowWidgetDecorator\">\n" 538 " <Property name=\"UseOctave\"\n" 539 " function=\"boolean\" />\n" 540 " </PropertyWidgetDecorator>\n" 543 " Whether to compute frequencies using base-two or base-ten power.\n" 544 " </Documentation>\n" 545 " </IntVectorProperty>\n" 547 " <IntVectorProperty command=\"SetOctave\"\n" 548 " default_values=\"9\"\n" 550 " number_of_elements=\"1\">\n" 551 " <EnumerationDomain name=\"enum\">\n" 552 " <Entry value=\"5\" text=\"31.5 Hz\"/>\n" 553 " <Entry value=\"6\" text=\"63 Hz\"/>\n" 554 " <Entry value=\"7\" text=\"125 Hz\"/>\n" 555 " <Entry value=\"8\" text=\"250 Hz\"/>\n" 556 " <Entry value=\"9\" text=\"500 Hz\"/>\n" 557 " <Entry value=\"10\" text=\"1 kHz\"/>\n" 558 " <Entry value=\"11\" text=\"2 kHz\"/>\n" 559 " <Entry value=\"12\" text=\"4 kHz\"/>\n" 560 " <Entry value=\"13\" text=\"8 kHz\"/>\n" 561 " <Entry value=\"14\" text=\"16 kHz\"/>\n" 562 " </EnumerationDomain>\n" 564 " <PropertyWidgetDecorator type=\"ShowWidgetDecorator\">\n" 565 " <Property name=\"UseOctave\"\n" 566 " function=\"boolean\" />\n" 567 " </PropertyWidgetDecorator>\n" 570 " Octave used to compute frequencies, referred to by its nominal band frequency.\n" 571 " </Documentation>\n" 572 " </IntVectorProperty>\n" 574 " <IntVectorProperty command=\"SetOctaveSubdivision\"\n" 575 " default_values=\"0\"\n" 576 " name=\"OctaveSubdivision\"\n" 577 " number_of_elements=\"1\">\n" 578 " <EnumerationDomain name=\"enum\">\n" 579 " <Entry value=\"0\" text=\"Full\"/>\n" 580 " <Entry value=\"1\" text=\"First Half\"/>\n" 581 " <Entry value=\"2\" text=\"Second Half\"/>\n" 582 " <Entry value=\"3\" text=\"First Third\"/>\n" 583 " <Entry value=\"4\" text=\"Second Third\"/>\n" 584 " <Entry value=\"5\" text=\"Third Third\"/>\n" 585 " </EnumerationDomain>\n" 587 " <PropertyWidgetDecorator type=\"ShowWidgetDecorator\">\n" 588 " <Property name=\"UseOctave\"\n" 589 " function=\"boolean\" />\n" 590 " </PropertyWidgetDecorator>\n" 593 " Which subdivision of octave used to compute octave frequency range.\n" 594 " </Documentation>\n" 595 " </IntVectorProperty>\n" 597 " <DoubleVectorProperty command=\"GetComputedLowerFrequency\"\n" 598 " name=\"ComputedLowerFrequency\"\n" 599 " information_only=\"1\"\n" 600 " panel_visibility=\"default\">\n" 602 " <PropertyWidgetDecorator type=\"ShowWidgetDecorator\">\n" 603 " <Property name=\"UseOctave\"\n" 604 " function=\"boolean\" />\n" 605 " </PropertyWidgetDecorator>\n" 608 " Lower bound of the frequency range.\n" 609 " </Documentation>\n" 610 " </DoubleVectorProperty>\n" 612 " <DoubleVectorProperty command=\"GetComputedUpperFrequency\"\n" 613 " name=\"ComputedUpperFrequency\"\n" 614 " information_only=\"1\"\n" 615 " panel_visibility=\"default\">\n" 617 " <PropertyWidgetDecorator type=\"ShowWidgetDecorator\">\n" 618 " <Property name=\"UseOctave\"\n" 619 " function=\"boolean\" />\n" 620 " </PropertyWidgetDecorator>\n" 623 " Upper bound of the frequency range.\n" 624 " </Documentation>\n" 625 " </DoubleVectorProperty>\n" 627 " <DoubleVectorProperty command=\"SetLowerFrequency\"\n" 628 " name=\"LowerFrequency\"\n" 629 " default_values=\"0\"\n" 630 " number_of_elements=\"1\">\n" 631 " <ArrayRangeDomain name=\"range\"\n" 632 " default_mode=\"min\">\n" 633 " <RequiredProperties>\n" 634 " <Property function=\"Input\"\n" 635 " name=\"Input\" />\n" 636 " <Property function=\"ArraySelection\"\n" 637 " name=\"FrequencyArray\" />\n" 638 " </RequiredProperties>\n" 639 " </ArrayRangeDomain>\n" 641 " <PropertyWidgetDecorator type=\"ShowWidgetDecorator\">\n" 642 " <Property name=\"UseOctave\"\n" 643 " function=\"boolean_invert\" />\n" 644 " </PropertyWidgetDecorator>\n" 647 " Lower bound of the frequency range.\n" 648 " </Documentation>\n" 649 " </DoubleVectorProperty>\n" 651 " <DoubleVectorProperty command=\"SetUpperFrequency\"\n" 652 " name=\"UpperFrequency\"\n" 653 " default_values=\"0\"\n" 654 " number_of_elements=\"1\">\n" 655 " <ArrayRangeDomain name=\"range\"\n" 656 " default_mode=\"max\">\n" 657 " <RequiredProperties>\n" 658 " <Property function=\"Input\"\n" 659 " name=\"Input\" />\n" 660 " <Property function=\"ArraySelection\"\n" 661 " name=\"FrequencyArray\" />\n" 662 " </RequiredProperties>\n" 663 " </ArrayRangeDomain>\n" 665 " <PropertyWidgetDecorator type=\"ShowWidgetDecorator\">\n" 666 " <Property name=\"UseOctave\"\n" 667 " function=\"boolean_invert\" />\n" 668 " </PropertyWidgetDecorator>\n" 671 " Upper bound of the frequency range.\n" 672 " </Documentation>\n" 673 " </DoubleVectorProperty>\n" 676 " <View type=\"RenderView\" port=\"0\" />\n" 680 " <!-- ================================================================== -->\n" 681 " <SourceProxy class=\"vtkBandFiltering\"\n" 682 " label=\"Band filtering\"\n" 683 " name=\"BandFiltering\">\n" 684 " <Documentation short_help=\"Compute amplitude per band of a table.\">\n" 685 " This filter computes the magnitudes of complex data values from a multi block\n" 686 " of tables (input) per frequency band. The user can specify their band manually. Bands\n" 687 " are created using either temporal informations or the frequency related ones.\n" 688 " By default it processes temporal signals but deactivating the \"Apply FFT\" option\n" 689 " allows to process directly the result of a given FFT.\n" 690 " </Documentation>\n" 691 " <InputProperty command=\"SetInputConnection\"\n" 693 " <ProxyGroupDomain name=\"groups\">\n" 694 " <Group name=\"sources\" />\n" 695 " <Group name=\"filters\" />\n" 696 " </ProxyGroupDomain>\n" 697 " <DataTypeDomain name=\"input_type\" composite_data_supported=\"1\">\n" 698 " <DataType value=\"vtkTable\" />\n" 699 " </DataTypeDomain>\n" 700 " <InputArrayDomain attribute_type=\"row\"\n" 701 " name=\"input_array\"/>\n" 702 " </InputProperty>\n" 704 " <IntVectorProperty command=\"SetBandFilteringMode\"\n" 709 " default_values=\"0\"\n" 710 " name=\"BandFilteringMode\"\n" 711 " number_of_elements=\"1\">\n" 712 " <EnumerationDomain name=\"enum\">\n" 713 " <Entry text=\"Octave\" value=\"0\" />\n" 714 " <Entry text=\"Third-octave\" value=\"1\" />\n" 715 " <Entry text=\"Custom\" value=\"2\" />\n" 716 " </EnumerationDomain>\n" 718 " Specify if the filter should use octave, third or custom octave band.\n" 719 " </Documentation>\n" 720 " </IntVectorProperty>\n" 722 " <IntVectorProperty command=\"SetOctaveSubdivision\"\n" 723 " default_values=\"1\"\n" 724 " name=\"OctaveSubdivision\"\n" 725 " number_of_elements=\"1\">\n" 726 " <IntRangeDomain name=\"range\" min=\"1\" max=\"9\" resolution=\"2\"/>\n" 728 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n" 729 " mode=\"visibility\"\n" 730 " property=\"BandFilteringMode\"\n" 734 " Set the number of octave subdivision when\n" 735 " BandFilteringMode is \"Custom\" . Only odd numbers are valid.\n" 736 " When using even numbers, the number just below will be used.\n" 737 " 1 is equivalent to using the \"Octave\" mode, and 3 the \"Third-octave\"\n" 739 " </Documentation>\n" 740 " </IntVectorProperty>\n" 742 " <DoubleVectorProperty command=\"SetDefaultSamplingRate\"\n" 743 " default_values=\"10000\"\n" 744 " name=\"DefaultSamplingRate\"\n" 745 " panel_visibility=\"advanced\"\n" 746 " number_of_elements=\"1\" >\n" 748 " Specify the frequency sample rate in Hz.\n" 749 " If ApplyFFT is true: this will be used if the filter cannot find a time column\n" 750 " If ApplyFFT is false: this will be used if the filter cannot find a frequency column.\n" 751 " </Documentation>\n" 752 " </DoubleVectorProperty>\n" 754 " <IntVectorProperty command=\"SetApplyFFT\"\n" 755 " default_values=\"1\"\n" 756 " name=\"ApplyFFT\"\n" 757 " panel_visibility=\"advanced\"\n" 758 " number_of_elements=\"1\">\n" 759 " <BooleanDomain name=\"bool\"/>\n" 760 " </IntVectorProperty>\n" 762 " <IntVectorProperty command=\"SetWindowType\"\n" 763 " name=\"WindowType\"\n" 764 " panel_visibility=\"advanced\"\n" 765 " number_of_elements=\"1\"\n" 766 " default_values=\"0\">\n" 767 " <EnumerationDomain name=\"enum\">\n" 768 " <Entry text=\"Hanning\" value=\"0\" />\n" 769 " <Entry text=\"Bartlett\" value=\"1\" />\n" 770 " <Entry text=\"Sine\" value=\"2\" />\n" 771 " <Entry text=\"Blackman\" value=\"3\" />\n" 772 " <Entry text=\"Rectangular\" value=\"4\" />\n" 773 " </EnumerationDomain>\n" 775 " Type of windowing function when applying the fft when the input is temporal.\n" 776 " </Documentation>\n" 778 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n" 779 " mode=\"visibility\"\n" 780 " property=\"ApplyFFT\"\n" 784 " Used only when ApplyFFT is true, meaning that input is temporal.\n" 785 " Set the windowing function to use before applying the FFT.\n" 786 " </Documentation>\n" 787 " </IntVectorProperty>\n" 790 " <!-- ================================================================== -->\n" 791 " <SourceProxy class=\"vtkTemporalMultiplexing\"\n" 792 " label=\"Temporal Multiplexing\"\n" 793 " name=\"TemporalMultiplexing\">\n" 794 " <Documentation short_help=\"Create table with 3D arrays from temporal data.\">\n" 795 " This filter creates a vtkTable containing 3D arrays based on a temporal input.\n" 796 " Each point/cell array of the input is converted to a 3D array defined by\n" 797 " (index, tuple, component), corresponding to (point/cell, timestep, component).\n" 798 " The arrays are vtkMultiDimensionalArray objects.\n" 799 " </Documentation>\n" 801 " <InputProperty name=\"Input\"\n" 802 " command=\"SetInputConnection\">\n" 803 " <ProxyGroupDomain name=\"groups\">\n" 804 " <Group name=\"sources\"/>\n" 805 " <Group name=\"filters\"/>\n" 806 " </ProxyGroupDomain>\n" 807 " <DataTypeDomain name=\"input_type\">\n" 808 " <DataType value=\"vtkDataSet\"/>\n" 809 " </DataTypeDomain>\n" 810 " </InputProperty>\n" 812 " <IntVectorProperty name=\"GenerateTimeColumn\"\n" 813 " command=\"SetGenerateTimeColumn\"\n" 814 " default_values=\"1\"\n" 815 " number_of_elements=\"1\">\n" 816 " <BooleanDomain name=\"bool\"/>\n" 818 " Generate a time column, as a data array containing time steps values.\n" 819 " </Documentation>\n" 820 " </IntVectorProperty>\n" 822 " <IntVectorProperty name=\"FieldAssociation\"\n" 823 " command=\"SetFieldAssociation\"\n" 824 " default_values=\"0\"\n" 825 " number_of_elements=\"1\">\n" 826 " <FieldDataDomain enable_field_data=\"0\"\n" 828 " <RequiredProperties>\n" 829 " <Property function=\"Input\" name=\"Input\" />\n" 830 " </RequiredProperties>\n" 831 " </FieldDataDomain>\n" 833 " Select the attribute data to filter.\n" 834 " </Documentation>\n" 835 " </IntVectorProperty>\n" 837 " <StringVectorProperty name=\"SelectArrays\"\n" 838 " label=\"Data Arrays\"\n" 839 " command=\"EnableAttributeArray\"\n" 840 " clean_command=\"ClearAttributeArrays\"\n" 841 " number_of_elements_per_command=\"1\"\n" 842 " repeat_command=\"1\">\n" 843 " <ArrayListDomain name=\"array_list\">\n" 844 " <RequiredProperties>\n" 845 " <Property function=\"Input\"\n" 846 " name=\"Input\" />\n" 847 " <Property function=\"FieldDataSelection\"\n" 848 " name=\"FieldAssociation\" />\n" 849 " </RequiredProperties>\n" 850 " </ArrayListDomain>\n" 852 " Arrays to be transformed into multidimensional arrays.\n" 853 " </Documentation>\n" 854 " </StringVectorProperty>\n" 857 " <View type=\"SpreadSheetView\" port=\"0\" />\n" 860 " <!-- ================================================================== -->\n" 861 " <SourceProxy class=\"vtkMultiDimensionBrowser\"\n" 862 " label=\"Multi Dimension Browser\"\n" 863 " name=\"MultiDimensionBrowser\">\n" 864 " <Documentation long_help=\"Select index (dimension) for multidimensionnal array.\"\n" 865 " short_help=\"Browse multidimensionnal array dimension\">\n" 866 " Select a dimension to use for all multidimensionnal arrays.\n" 867 " This shallow copies the arrays to avoid side effects on upstream pipeline.\n" 868 " </Documentation>\n" 870 " <InputProperty name=\"Input\"\n" 871 " command=\"SetInputConnection\">\n" 872 " <ProxyGroupDomain name=\"groups\">\n" 873 " <Group name=\"sources\"/>\n" 874 " <Group name=\"filters\"/>\n" 875 " </ProxyGroupDomain>\n" 876 " <DataTypeDomain name=\"input_type\">\n" 877 " <DataType value=\"vtkTable\"/>\n" 878 " </DataTypeDomain>\n" 879 " <InputArrayDomain attribute_type=\"row\"\n" 880 " name=\"input_array\" >\n" 881 " </InputArrayDomain>\n" 882 " </InputProperty>\n" 884 " <IntVectorProperty command=\"GetIndexRange\"\n" 885 " name=\"IndexRangeInfo\"\n" 886 " information_only=\"1\"\n" 887 " number_of_elements=\"2\"\n" 888 " panel_visibility=\"never\"\n" 889 " default_values=\"0 1\">\n" 891 " Range to use for Index property.\n" 892 " </Documentation>\n" 893 " </IntVectorProperty>\n" 895 " <IntVectorProperty command=\"SetIndex\"\n" 898 " number_of_elements=\"1\"\n" 899 " default_values=\"0\">\n" 900 " <IntRangeDomain default_mode=\"min\" min=\"0\" max=\"1\" name=\"range\">\n" 901 " <RequiredProperties>\n" 902 " <Property name=\"IndexRangeInfo\" function=\"RangeInfo\" />\n" 903 " </RequiredProperties>\n" 904 " </IntRangeDomain>\n" 906 " Index to use for hidden dimension of multidimensionnal array.\n" 907 " </Documentation>\n" 908 " </IntVectorProperty>\n" 910 " <IntVectorProperty name=\"UseGlobalIds\"\n" 911 " label=\"Use Global Ids\"\n" 912 " command=\"SetUseGlobalIds\"\n" 913 " number_of_elements=\"1\"\n" 914 " animateable=\"0\"\n" 915 " default_values=\"0\">\n" 916 " <BooleanDomain name=\"bool\"/>\n" 918 " If enabled, use global ids array to get Index.\n" 919 " </Documentation>\n" 920 " </IntVectorProperty>\n" 922 " <StringVectorProperty animateable=\"0\"\n" 923 " command=\"SetInputArrayToProcess\"\n" 924 " element_types=\"0 0 0 0 2\"\n" 925 " name=\"GlobalIds\"\n" 926 " label=\"Global Ids\"\n" 927 " number_of_elements=\"5\">\n" 928 " <ArrayListDomain attribute_type=\"Scalars\"\n" 929 " name=\"array_list\">\n" 930 " <RequiredProperties>\n" 931 " <Property function=\"Input\"\n" 932 " name=\"Input\" />\n" 933 " </RequiredProperties>\n" 934 " </ArrayListDomain>\n" 936 " <PropertyWidgetDecorator type=\"GenericDecorator\"\n" 937 " mode=\"visibility\"\n" 938 " property=\"UseGlobalIds\"\n" 942 " Name of the global ids array.\n" 943 " </Documentation>\n" 944 " </StringVectorProperty>\n" 947 " <!-- ================================================================== -->\n" 948 " <SourceProxy class=\"vtkDSPTableFFT\"\n" 949 " label=\"DSP Table FFT\"\n" 950 " name=\"DSPTableFFT\"\n" 951 " base_proxygroup=\"filters\"\n" 952 " base_proxyname=\"TableFFT\">\n" 953 " <Documentation short_help=\"Run an FFT on output from Temporal Multiplexing.\">\n" 954 " This filter replaces the Table FFT filter when outputting data from the\n" 955 " Temporal Multiplexing filter. It will iterate over the hidden spatial\n" 956 " dimension and output mutliplexed FFT data.\n" 957 " </Documentation>\n" 962 " <ParaViewFilters>\n" 963 " <Category name=\"Digital Signal Processing\" menu_label=\"DSP\" show_in_toolbar=\"0\">\n" 964 " <Proxy group=\"filters\" name=\"SoundQuantitiesCalculator\" />\n" 965 " <Proxy group=\"filters\" name=\"MeanPowerSpectralDensity\" />\n" 966 " <Proxy group=\"filters\" name=\"MergeReduceTables\" />\n" 967 " <Proxy group=\"filters\" name=\"Spectrogram\" />\n" 968 " <Proxy group=\"filters\" name=\"ProjectSpectrumMagnitude\" />\n" 969 " <Proxy group=\"filters\" name=\"TableFFT\" />\n" 970 " <Proxy group=\"filters\" name=\"EqualizerFilter\"/>\n" 971 " <Proxy group=\"filters\" name=\"BandFiltering\"/>\n" 972 " <Proxy group=\"filters\" name=\"TemporalMultiplexing\" />\n" 973 " <Proxy group=\"filters\" name=\"MultiDimensionBrowser\" />\n" 974 " <Proxy group=\"filters\" name=\"DSPTableFFT\" />\n" 976 " </ParaViewFilters>\n" 977 "</ServerManagerConfiguration>\n" 990 char* res =
new char[ len + 1];
995 assert(offset == len);
char * DigitalSignalProcessing_server_manager_modulesDSPFiltersGetInterfaces()
static const char *const DigitalSignalProcessing_server_manager_modulesDSPFiltersInterface1
static const char *const DigitalSignalProcessing_server_manager_modulesDSPFiltersInterface2
static const char *const DigitalSignalProcessing_server_manager_modulesDSPFiltersInterface0