[Paraview] problems with ServerManagerConfiguration and vtkImageReslice

Dominik Szczerba dominik at itis.ethz.ch
Thu May 19 15:30:13 EDT 2011


So far I was able to add a few simple custom plugins, but am slowly
losing the grip.
I am trying to resample an image like this:

<SourceProxy name="ImageResample" class="vtkImageResample"
label="ImageResample">
<InputProperty name="Input" command="SetInputConnection">
	<ProxyGroupDomain name="groups">
		<Group name="sources"/>
		<Group name="filters"/>
	</ProxyGroupDomain>
	<DataTypeDomain name="input_type">
		<DataType value="vtkImageData"/>
	</DataTypeDomain>
</InputProperty>
<DoubleVectorProperty name="Magnification Factor"
command="SetAxisMagnificationFactor" number_of_elements="3"
number_of_elements_per_command="1" repeat_command="1" use_index="1"
default_values="1 1 1"/>

I get these 2 problems:

1) There appear two (!) outputs (named Output-0 and Output-1). I get
this message:

ERROR: In /home/dsz/pack/ParaView/VTK/Filtering/vtkDemandDrivenPipeline.cxx,
line 827
vtkPVPostFilterExecutive (0x3aa4f60): Input for connection index 0 on
input port index 0 for algorithm vtkPVPostFilter(0x2cfb850) is of type
vtkImageStencilData, but a vtkDataSet is required.

2) The first output has the expected Spacing, but it does not contain
the same scalar array as in the input. Instead, it contains a new
array ImageScalars ranging [0,0]. I get this message:

Warning: In /home/dsz/pack/ParaView/ParaViewCore/VTKExtensions/vtkTexturePainter.cxx,
line 179
vtkTexturePainter (0x339fa70): Failed to locate selected scalars. Will
use image scalars by default.

I have been so far successful with other image algorithms, however
they were all deriving from vtkImageAlgorithm. This one derives from
vtkThreadedImageAlgorithm - could this have anything to do here?
Could anyone point me into the right direction? After inspection of
the xml files in the ParaView source tree I am still clueless.

Thanks and regards,
Dominik


More information about the ParaView mailing list