[Paraview] Probe filter Dual Input
Berk Geveci
berk.geveci at gmail.com
Wed Jun 14 10:38:32 EDT 2006
Try the attached xml (just a few minor modifications). Make sure that the
surface you want to probe with is the input, the data you are probing is the
source.
<SourceProxy name="SurfaceProbeFilter" class="vtkPProbeFilter">
<InputProperty
name="Source"
command="SetSource">
<ProxyGroupDomain name="groups">
<Group name="sources"/>
<Group name="filters"/>
</ProxyGroupDomain>
<DataTypeDomain name="input_type"
composite_data_supported="1">
<DataType value="vtkDataSet"/>
</DataTypeDomain>
</InputProperty>
<InputProperty name="Input" command="AddInput"
clean_command="RemoveAllInputs" multiple_input="1">
<ProxyGroupDomain name="groups">
<Group name="sources"/>
<Group name="filters"/>
</ProxyGroupDomain>
<DataTypeDomain name="input_type">
<DataType value="vtkDataSet"/>
</DataTypeDomain>
</InputProperty>
</SourceProxy>
<Module name="SurfaceProbeFilter"
root_name="surfProbe"
replace_input="0"
menu_name="Surface Probe Filter"
module_type="Filter"
long_help="surfProbe"
short_help="surfProbe">
<Filter class="vtkPProbeFilter">
<Input name="Input" class="vtkDataSet"/>
<Input name="Source" class="vtkDataSet"/>
</Filter>
<InputMenu trace_name="Source"
property="Source"
label="Source"
help="Select the object to evaluate."
input_name="Source"
initialize_with_current="0"/>
<InputMenu trace_name="Input"
property="Input"
label="Input"
help="Set the input for this filter."
input_name="Input"/>
</Module>
On 6/14/06, shawn mckenzie <shawn.mcknezie at gmail.com> wrote:
>
> Hi all,
> Revisiting an earlier post, I have included a General Probe filter that
> allows for the user to probe object A with any object B (as opposed to only
> point or line). I can bring the filter up for any object but my secondary
> input is not accessible (attachment Screenshot-Kitware ParaView1.png).
>
> I am using Paraview 2.5 (to allow dual input). On certain objects (
> currently only the output of dual streamTracer), my filter enables the
> second input. Still, the probe does not funtion as expected (it does not
> probe on boundary, but recolours the whole object A over object B's colour
> map, still the opposite of what i would like).
>
> I have included my .pvsm and .xml files...i have tried multiple changes to
> these files without acheiving 100% success.
> any help is appreciated, thanks
> shawn
>
>
> <ModuleInterfaces>
> <ServerManagerFile name=" SurfaceProbeFilter.pvsm"/>
> <Module name="SurfaceProbeFilter"
> root_name="surfProbe"
> replace_input="0"
> menu_name="Surface Probe Filter"
> module_type="Filter"
> long_help="surfProbe"
> short_help="surfProbe">
> <Filter class="vtkPProbeFilter">
> <Input name="Source" class="vtkDataSet"/>
> <Input name="Input" class="vtkDataSet" quantity="Multiple"/>
> </Filter>
> <InputMenu trace_name="Source"
> property="Source"
> label="Source"
> help="Select the object to evaluate."
> input_name="Source"
> initialize_with_current="0"/>
> <InputMenu trace_name="Input"
> property="Input"
> label="Input"
> help="Set the input for this filter."
> input_name="Input"/>
> </Module>
> </ModuleInterfaces>
>
>
> <ServerManagerConfiguration>
> <ProxyGroup name="filters">
> <SourceProxy name="SurfaceProbeFilter"
> class="vtkPProbeFilter">
> <InputProperty
> name="Source"
> command="SetSource">
> <ProxyGroupDomain name="groups">
> <Group name="Sources"/>
> <Group name="filters"/>
> </ProxyGroupDomain>
> <DataTypeDomain name="input_type"
> composite_data_supported="1">
> <DataType value="vtkDataSet"/>
> </DataTypeDomain>
> </InputProperty>
> <InputProperty name="Input" command="AddInput"
> clean_command="RemoveAllInputs" multiple_input="1">
> <ProxyGroupDomain name="groups">
> <Group name="sources"/>
> <Group name="filters"/>
> </ProxyGroupDomain>
> <DataTypeDomain name="input_type">
> <DataType value="vtkDataSet"/>
> </DataTypeDomain>
>
> </InputProperty>
> </SourceProxy>
> </ProxyGroup>
> </ServerManagerConfiguration>
>
>
>
> On 5/19/06, shawn mckenziie < shawn.mcknezie at gmail.com> wrote:
> >
> > I have made the necessary changes as far as i can see:
> > a) a second input was added to the .xml to account for the desired
> > object probe
> > b) <InputProperty name="Source" line in the .pvsm was modified to
> > match the .xml
> >
> > I will update my source with the latest cvs version, as this is still
> > necessary for my changes as well, correct?
> >
> > Thanks for the help
> > Shawn
> >
> >
> > On 5/19/06, Berk Geveci <berk.geveci at gmail.com> wrote:
> > >
> > > You are going down the wrong path. Look at these posts:
> > > http://public.kitware.com/pipermail/paraview/2006-March/002747.html
> > > http://public.kitware.com/pipermail/paraview/2006-March/002818.html
> > >
> > > Your problem is very similar in that you want to change the hard-wired
> > > input of the probe filter (Stephen wanted to change the input of the
> > > streamline filter). I will forward you the configuration files for the
> > > stream tracer. Looking at those, you should be able to figure out how to
> > > write a new configuration for a probe filter.
> > >
> > > -Berk
> > >
> > >
> > > On 5/19/06, shawn mckenziie < shawn.mcknezie at gmail.com> wrote:
> > >
> > > > Hi,
> > > I wish to make the probe filter take in any source as an input object
> > > . The current Probe filter calls the "GetInput" method to set the input as a
> > > line or point, but when i call this method with a general object, my filter
> > > does not appear on the filter list.
> > >
> > > this input will allow any object so i should be ok. In the
> > > vtkProbeFilter code i cannot find any method SetInput so i am assuming it is
> > > inherited from above somewhere, since it works for a point/line already.
> > >
> > > Should i have to change my SetInput call? any suggestions appreciated.
> > > thanks
> > >
> > > _______________________________________________
> > > ParaView mailing list
> > > ParaView at paraview.org
> > > http://www.paraview.org/mailman/listinfo/paraview
> > >
> > >
> > >
> > >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/paraview/attachments/20060614/b6bdb597/attachment.htm
More information about the ParaView
mailing list