[Paraview] Making vtkImageMathematics available in ParaView filters

Jérôme jerome.velut at gmail.com
Thu Apr 2 05:04:43 EDT 2009


Dear all,

I am unsuccessfully fighting with XML description of the VTK
vtkImageMathematics filter. I want it to be available in the ParaView
filters. At the end of this mail is the XML I wrote, widely inspired from
"Append Geometry".

Note that it is part of a larger file making available ImageGaussianSmooth,
ImageSobel3D, ImageFilp, SplineFilter, some different sources... Everything
works well, except Image Mathematics and Image Reslice (I told about Reslice
in another thread).

The symptom is the following : the "Image Math" appears in the filters list,
but is always unavailable, even if I select one proxy or two in the
pipeline. What is the diagnostic, doctors ? Is there a therapy ?

Thanks all !

Best regards,
Jerome

<ServerManagerConfiguration>
   <ProxyGroup name="filters">
      <!--
================================================================== -->
      <SourceProxy name="ImageMathematics" class="vtkImageMathematics"
label="Image Math">
         <Documentation
                       long_help="Provides some image operations, one or two
inputs."
                       short_help="vtkImageMathematics filter.">
         </Documentation>
      <InputProperty
         name="Input"
         command="AddInputConnection"
         clean_command="RemoveAllInputs"
         multiple_input="1">
           <ProxyGroupDomain name="groups">
             <Group name="sources"/>
             <Group name="filters"/>
           </ProxyGroupDomain>
           <DataTypeDomain name="input_type">
             <DataType value="vtkImageData"/>
           </DataTypeDomain>
           <Documentation>
             Set the input to the Append Geometry filter.
           </Documentation>
      </InputProperty>

         <IntVectorProperty
                           name="Operation"
                           command="SetOperation"
                           number_of_elements="1"
                           default_values="0">

            <EnumerationDomain name="enum">
               <Entry value="0" text="Add"/>
               <Entry value="1" text="Substract"/>
               <Entry value="2" text="Multiply"/>
               <Entry value="3" text="Divide"/>
               <Entry value="4" text="Invert"/>
               <Entry value="5" text="Sin"/>
               <Entry value="6" text="Cos"/>
               <Entry value="7" text="Exp"/>
               <Entry value="8" text="Log"/>
               <Entry value="9" text="Abs"/>
               <Entry value="10" text="Sqr"/>
               <Entry value="11" text="Sqrt"/>
               <Entry value="12" text="Min"/>
               <Entry value="13" text="Max"/>
               <Entry value="14" text="Atan"/>
               <Entry value="15" text="Atan2"/>
               <Entry value="16" text="Multiply by k"/>
               <Entry value="17" text="Add c"/>
               <Entry value="18" text="Conjugate"/>
               <Entry value="19" text="Complex multiply"/>
               <Entry value="20" text="Replace by k"/>
            </EnumerationDomain>
         </IntVectorProperty>

         <DoubleVectorProperty
                              name="ConstantK"
                              command="SetConstantK"
                              number_of_elements="1"
                              default_values="1">
         </DoubleVectorProperty>

         <DoubleVectorProperty
                              name="ConstantC"
                              command="SetConstantC"
                              number_of_elements="1"
                              default_values="0">
         </DoubleVectorProperty>

         <IntVectorProperty
                           name="DivideByZeroToC"
                           command="SetDivideByZeroToC"
                           number_of_elements="1"
                           default_values="1">
            <BooleanDomain name="boolean"/>
         </IntVectorProperty>

      </SourceProxy>
      <!-- End ImageMathematics -->
   </ProxyGroup>
   <!-- End Filters Group -->
</ServerManagerConfiguration>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20090402/158382bb/attachment-0001.htm>


More information about the ParaView mailing list