<br><font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">I am developing a helper class that
do some prefiltering to remove constraints on the filters (need of point
data instead of cell data for instance).</font>
<br><font size=2 face="sans-serif">It provides warnings when an interpolation
is performed, but should allow to have all the filters available at any
time.</font>
<br><font size=2 face="sans-serif">The pb I am now facing is that it seems
that the constraints specified in the server xml are never removed in the
inherited proxies. A typical usage is :</font>
<br>
<br><font size=2 face="sans-serif">vtkInterpolatedContour is a class that
can take point or cell centered data and pre-interpolate it internally
to point-centered data if needed.</font>
<br>
<br><font size=2 color=blue><</font><font size=2 color=#a11f12>ServerManagerConfiguration</font><font size=2 color=blue>></font>
<br><font size=2 color=blue> <</font><font size=2 color=#a11f12>ProxyGroup</font><font size=2 color=blue>
</font><font size=2 color=red>name</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>filters</font><font size=2>"</font><font size=2 color=blue>></font>
<br><font size=2 color=blue> <</font><font size=2 color=#a11f12>SourceProxy</font>
<br><font size=2 color=blue>
</font><font size=2 color=red>name</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>InterpolatedContour</font><font size=2>"</font>
<br><font size=2 color=blue>
</font><font size=2 color=red>base_proxygroup</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>filters</font><font size=2>"</font>
<br><font size=2 color=blue>
</font><font size=2 color=red>base_proxyname</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>Contour</font><font size=2>"</font>
<br><font size=2 color=blue>
</font><font size=2 color=red>class</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>vtkInterpolatedContour</font><font size=2>"</font>
<br><font size=2 color=blue>
</font><font size=2 color=red>label</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>InterpolatedContour</font><font size=2>"</font><font size=2 color=blue>></font>
<br>
<br><font size=2 color=blue> <</font><font size=2 color=#a11f12>InputProperty</font>
<br><font size=2 color=blue> </font><font size=2 color=red>name</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>Input</font><font size=2>"</font>
<br><font size=2 color=blue> </font><font size=2 color=red>command</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>SetInputConnection</font><font size=2>"</font><font size=2 color=blue>></font>
<br><font size=2 color=blue> <</font><font size=2 color=#a11f12>ProxyGroupDomain</font><font size=2 color=blue>
</font><font size=2 color=red>name</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>groups</font><font size=2>"</font><font size=2 color=blue>></font>
<br><font size=2 color=blue> <</font><font size=2 color=#a11f12>Group</font><font size=2 color=blue>
</font><font size=2 color=red>name</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>sources</font><font size=2>"</font><font size=2 color=blue>/></font>
<br><font size=2 color=blue> <</font><font size=2 color=#a11f12>Group</font><font size=2 color=blue>
</font><font size=2 color=red>name</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>filters</font><font size=2>"</font><font size=2 color=blue>/></font>
<br><font size=2 color=blue> </</font><font size=2 color=#a11f12>ProxyGroupDomain</font><font size=2 color=blue>></font>
<br><font size=2 color=blue> <</font><font size=2 color=#a11f12>DataTypeDomain</font><font size=2 color=blue>
</font><font size=2 color=red>name</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>input_type</font><font size=2>"</font><font size=2 color=blue>></font>
<br><font size=2 color=blue> <</font><font size=2 color=#a11f12>DataType</font><font size=2 color=blue>
</font><font size=2 color=red>value</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>vtkDataSet</font><font size=2>"</font><font size=2 color=blue>/></font>
<br><font size=2 color=blue> </</font><font size=2 color=#a11f12>DataTypeDomain</font><font size=2 color=blue>></font>
<br><font size=2 color=blue><!-- I DISABLE THE ATTRIBUTE_TYPE HERE,
BUT PARAVIEW STILL REQUIRES POINT CENTERED DATA --></font>
<br><font size=2 color=blue> <!--<</font><font size=2 color=#a11f12>InputArrayDomain</font><font size=2 color=blue>
</font><font size=2 color=red>name</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>input_array</font><font size=2>"</font><font size=2 color=blue>
</font><font size=2 color=red>attribute_type</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>point</font><font size=2>"</font>
<br><font size=2 color=blue>
</font><font size=2 color=red>number_of_components</font><font size=2 color=blue>=</font><font size=2>"</font><font size=2 color=blue>1</font><font size=2>"</font><font size=2 color=blue>/>--></font>
<br><font size=2 color=blue> </</font><font size=2 color=#a11f12>InputProperty</font><font size=2 color=blue>></font>
<br>
<br><font size=2 color=blue> </</font><font size=2 color=#a11f12>SourceProxy</font><font size=2 color=blue>></font>
<br><font size=2 color=blue> </</font><font size=2 color=#a11f12>ProxyGroup</font><font size=2 color=blue>></font>
<br><font size=2 color=blue></</font><font size=2 color=#a11f12>ServerManagerConfiguration</font><font size=2 color=blue>></font>
<br>
<br><font size=2 face="sans-serif">I can copy paste and modify the whole
xml from the contour filter, but it seems to me that would be nicer to
be able to use the base_proxy mechanism, any idea?</font>
<br>
<br><font size=2 face="sans-serif">Best regards,</font>
<br><font size=2 face="sans-serif">Stephane</font>
<br><font size=2 face="sans-serif"><br>
-----------------------------------------------------------------------------<br>
Stéphane Ploix<br>
EDF R&D <br>
1 avenue du Général de Gaulle<br>
F-92141 Clamart Cedex<br>
Phone : +33 (0)1 47 65 51 10<br>
Email : stephane.ploix 'at' edf.fr</font>