<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-GB link=blue vlink=purple style='word-wrap: break-word;
-webkit-nbsp-mode: space;-webkit-line-break: after-white-space'>

<div class=WordSection1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>The way I did this a year or two ago, was using a multiblock
reader which had locations of probes (surfaces etc from a cad program) - &nbsp;(this
would correspond top one dataset per contour in your example). Then I made a
wrapper around vtkIntegrateAttributes which ran the filter once per block and
collected the results into a vtkTable for plotting in the standard chartwindow
(though the charts have changed a bit since I did this)<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>(NB. Paul, I&#8217;m sure you&#8217;ve downloaded these classes
before because you asked me about them in the past).<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>All you&#8217;d need to do is use the connectivity filter to
extract each contour, and place them into a multiblock filter, then use the
vtkProbeIntegrationFilter which I don&#8217;t maintain at the moment, but I&#8217;m
sure google will find the source.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>JB<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> paraview-bounces@paraview.org
[mailto:paraview-bounces@paraview.org] <b>On Behalf Of </b>Eric E. Monson<br>
<b>Sent:</b> 30 September 2010 20:04<br>
<b>To:</b> Paul Edwards<br>
<b>Cc:</b> paraview list<br>
<b>Subject:</b> Re: [Paraview] plotting integrated values of cutting plane at
various offsets<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Yeah, I wondered if you were needing the area.&nbsp;<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>If you want to compare the speed you could also try using a
Python script (assigned to a macro button) which sets up this pipeline in the
GUI for you automatically based on your desired contour values, branching out
your pipeline into a bunch of Contour plus Integrate Variables filters, and
then all of the outputs appended in the end...<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>There should also be a way to do the Contouring before the
programmable filter, and then set up, pretty much like you did, a series of
Threshold plus IntegrateAttributes filters and then pull all the results into a
table at the end.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Anyway, glad you figured it out.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>-Eric<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<div>

<p class=MsoNormal>On Sep 30, 2010, at 1:09 PM, Paul Edwards wrote:<o:p></o:p></p>

</div>

<p class=MsoNormal><br>
<br>
<o:p></o:p></p>

<div>

<p class=MsoNormal>Thanks Eric - unfortunately your calculation won't take into
account the area (my data is coming from an unstructured grid). &nbsp;I've put
in my solution with integrate attributes. &nbsp;It's a bit slow calculating the
contour each time though....<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>8&lt;--------------------------------------------------<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>from vtkPVFiltersPython import vtkIntegrateAttributes<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>scalar_name = &quot;span&quot;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>scalar_min = 0.01<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>scalar_max = 0.99<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>scalar_steps = 10<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>input = self.GetInput()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>output = self.GetOutput()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>aa = vtk.vtkAssignAttribute()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>aa.SetInputConnection(input.GetProducerPort())<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>aa.Assign(scalar_name, &quot;SCALARS&quot;,
&quot;POINT_DATA&quot;)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>aa.Update()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>appender = vtk.vtkAppendFilter()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>scalar_curr = scalar_min<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>scalar_step = (scalar_max - scalar_min) / (scalar_steps -
1.0)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>for i in range(0, scalar_steps):<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&nbsp; &nbsp;contour = vtk.vtkContourFilter()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&nbsp; &nbsp;contour.SetInput(aa.GetOutput())<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&nbsp; &nbsp;contour.SetValue(0, scalar_curr)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&nbsp; &nbsp;contour.Update()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&nbsp; &nbsp;iv = vtkIntegrateAttributes()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&nbsp; &nbsp;iv.SetInput(contour.GetOutput())<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&nbsp; &nbsp;iv.Update()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&nbsp; &nbsp;appender.AddInput(iv.GetOutput())<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;&nbsp; &nbsp;scalar_curr += scalar_step<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>appender.Update()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>output.ShallowCopy(appender.GetOutput())<o:p></o:p></p>

</div>

<div>

<div>

<p class=MsoNormal>--------------------------------------------------&gt;8<o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=MsoNormal>On 30 September 2010 17:48, Eric E. Monson &lt;<a
href="mailto:emonson@cs.duke.edu">emonson@cs.duke.edu</a>&gt; wrote:<o:p></o:p></p>

<div>

<p class=MsoNormal>Was having trouble doing the sum using numpy instead of the
python built-in sum(), but I figured it out. It's just slightly cleaner this
way, but I don't know which is faster.<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Of course, I still don't know if this does what you are
looking for, but I thought I'd pass it along anyway... :) &nbsp;(I had also
been using &quot;nice&quot; values for my contours, so this version changes the
original test for rt==val to be more robust to roundoff errors.)<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<div>

<div>

<p class=MsoNormal>rt = inputs[0].PointData['RTData']<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>rtg = inputs[0].PointData['RTGradMag']<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>rt_set = sorted(set(rt.reshape((-1,)).tolist()))<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>sums = vtk.vtkDoubleArray()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>sums.SetName('SummedValues')<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>sums.SetNumberOfComponents(1)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>conts = vtk.vtkDoubleArray()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>conts.SetName('ContourValues')<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>conts.SetNumberOfComponents(1)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>for val in rt_set:<o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal>summed_val = numpy.sum(rtg[numpy.abs(rt-val)&lt;0.0001],
axis=1)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>conts.InsertNextValue(val)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>sums.InsertNextValue(summed_val[0])<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>print val, summed_val[0]<o:p></o:p></p>

</div>

<div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>pdo = self.GetTableOutput()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>pdo.AddColumn(conts)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>pdo.AddColumn(sums)<o:p></o:p></p>

</div>

</div>

</div>

<div>

<div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<div>

<p class=MsoNormal>On Sep 30, 2010, at 12:11 PM, Eric E. Monson wrote:<o:p></o:p></p>

</div>

<p class=MsoNormal><br>
<br>
<o:p></o:p></p>

<div>

<p class=MsoNormal>That's great.<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>This is very rough, but I was thinking of something like
this after setting the programmable filter Output Data Set Type to vtkTable (to
test I've created a Wavelet Source and run it through a Gradient filter, and
then a Calculator which creates a new value called RTGradMag, which is the
magnitude of the gradient vector, then the data is Contoured by RTData value
with Compute Scalars checked ON):<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<div>

<p class=MsoNormal>rt = inputs[0].PointData['RTData']<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>rtg = inputs[0].PointData['RTGradMag']<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>rt_set = sorted(set(rt.reshape((-1,)).tolist()))<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>sums = vtk.vtkDoubleArray()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>sums.SetName('SummedValues')<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>sums.SetNumberOfComponents(1)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>conts = vtk.vtkDoubleArray()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>conts.SetName('ContourValues')<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>conts.SetNumberOfComponents(1)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>for val in rt_set:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>summed_val = sum(rtg[rt==val].reshape((-1,)).tolist())<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>conts.InsertNextValue(val)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>sums.InsertNextValue(summed_val)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>print val, summed_val<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>pdo = self.GetTableOutput()<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>pdo.AddColumn(conts)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>pdo.AddColumn(sums)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<div>

<p class=MsoNormal>On Sep 30, 2010, at 11:45 AM, Paul Edwards wrote:<o:p></o:p></p>

</div>

<p class=MsoNormal><br>
<br>
<o:p></o:p></p>

<p class=MsoNormal>I've found out how to access the &quot;Integrate
Attributes&quot; &nbsp;-&nbsp;I can import it from vtkPVFiltersPython :)<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=MsoNormal>On 30 September 2010 16:17, Paul Edwards &lt;<a
href="mailto:paul.m.edwards@gmail.com" target="_blank">paul.m.edwards@gmail.com</a>&gt;
wrote:<o:p></o:p></p>

<p class=MsoNormal>Hi Eric,<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>You are right - I would like one row of integrated values
per contour. &nbsp;I don't understand how I can do this without &quot;Integrate
Attributes&quot; though.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Regards,<br>
<span style='color:#888888'>Paul</span><o:p></o:p></p>

<div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><o:p>&nbsp;</o:p></p>

<div>

<p class=MsoNormal>On 30 September 2010 15:30, Eric E. Monson &lt;<a
href="mailto:emonson@cs.duke.edu" target="_blank">emonson@cs.duke.edu</a>&gt;
wrote:<o:p></o:p></p>

<div>

<p class=MsoNormal>Could you be a bit more clear about what you're trying to
do? It sounds like you're trying to take your contours and integrate some
attributes over each of the contours separately so you get a table which
contains as many rows as the number of contours (and maybe separate columns for
each attribute)?<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>As I was playing around I had trouble creating a
programmable filter which has a polygonal mesh as input, but a vtkTable as
output... Does anyone know if this is possible? Or, does vtkDataObjectToTable
filter exist for ParaView so the data could be run through that before the
programmable filter?<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>If I'm understanding what you're trying to do, it seems like
it should be possible to implement with a programmable filter if this piece can
be accomplished, even without the Integrate Attributes filter.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><span style='color:#888888'>-Eric<o:p></o:p></span></p>

</div>

<div>

<div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<div>

<p class=MsoNormal>On Sep 30, 2010, at 10:20 AM, Paul Edwards wrote:<o:p></o:p></p>

</div>

<p class=MsoNormal><br>
<br>
<o:p></o:p></p>

<p class=MsoNormal>Ah - thanks for the tip!<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Does anyone know the way to call this in a programmable
filter? &nbsp;Or, is it even wrapped for python?<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>Thanks,<br>
Paul<o:p></o:p></p>

<div>

<p class=MsoNormal>On 30 September 2010 14:51, Eric E. Monson &lt;<a
href="mailto:emonson@cs.duke.edu" target="_blank">emonson@cs.duke.edu</a>&gt;
wrote:<o:p></o:p></p>

<div>

<p class=MsoNormal>Hey Paul,<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>I don't have an answer to your problem, but just wanted to
point out that vtkIntegrateAttributes is not part of VTK proper, but is listed
on the ParaView docs pages:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><a
href="http://www.paraview.org/ParaView3/Doc/Nightly/html/classvtkIntegrateAttributes.html"
target="_blank">http://www.paraview.org/ParaView3/Doc/Nightly/html/classvtkIntegrateAttributes.html</a><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>-Eric<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<div>

<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Helvetica","sans-serif";
color:black'>------------------------------------------------------<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Helvetica","sans-serif";
color:black'>Eric E Monson<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Helvetica","sans-serif";
color:black'>Duke Visualization Technology Group<o:p></o:p></span></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Helvetica","sans-serif";
color:black'><o:p>&nbsp;</o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<div>

<div>

<div>

<p class=MsoNormal>On Sep 30, 2010, at 6:00 AM, Paul Edwards wrote:<o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<div>

<div>

<p class=MsoNormal>Hi,<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>I'm trying to create a table containing several rows of
integrated values for different contours with a programmable filter but I can't
see how to use the &quot;Integrate Variables&quot; filter. &nbsp;In filters.xml
it show as being called vtkIntegrateAttributes but I cannot create this in
python. &nbsp;Also, there is no webpage for this class on the nightly
documentation site.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Any help is appreciated,<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>Paul<o:p></o:p></p>

<div>

<p class=MsoNormal>On 30 September 2010 08:57, Biddiscombe, John A. &lt;<a
href="mailto:biddisco@cscs.ch" target="_blank">biddisco@cscs.ch</a>&gt; wrote:<o:p></o:p></p>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>Sorry Paul. I must have clicked reply
instead of replay-all. I intended to post to the list</span><o:p></o:p></p>

<div>

<p class=MsoNormal><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>JB</span><o:p></o:p></p>

<div>

<p class=MsoNormal><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span
lang=EN-US style='font-size:10.0pt'>From:</span></b><span lang=EN-US
style='font-size:10.0pt'> Paul Edwards [mailto:<a
href="mailto:paul.m.edwards@gmail.com" target="_blank">paul.m.edwards@gmail.com</a>]
<br>
<b>Sent:</b> 30 September 2010 09:48<br>
<b>To:</b> Biddiscombe, John A.<br>
<b>Subject:</b> Re: [Paraview] plotting integrated values of cutting plane at
various offsets</span><o:p></o:p></p>

</div>

<div>

<div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Thanks
John - I'll have a go with a python programmable filter today.<o:p></o:p></p>

<div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Regards,<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Paul<o:p></o:p></p>

</div>

<div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On
30 September 2010 07:19, Biddiscombe, John A. &lt;<a
href="mailto:biddisco@cscs.ch" target="_blank">biddisco@cscs.ch</a>&gt; wrote:<o:p></o:p></p>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>Paul</span><o:p></o:p></p>

<div>

<p class=MsoNormal><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>I&#8217;d knock up a filter which stores
the desired value each time it executes, and increments the list by one on each
execution. This would build up a list (in a polydata or vtkTable for example)
which could then be plotted on a graph. A reset button on a custom panel can be
used to clear the values. I&#8217;ve done this a couple of times for time
related filters when I wanted to plot something unusual over T.</span><o:p></o:p></p>

<div>

<p class=MsoNormal><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>JB</span><o:p></o:p></p>

<div>

<p class=MsoNormal><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span
lang=EN-US style='font-size:10.0pt'>From:</span></b><span lang=EN-US
style='font-size:10.0pt'> <a href="mailto:paraview-bounces@paraview.org"
target="_blank">paraview-bounces@paraview.org</a> [mailto:<a
href="mailto:paraview-bounces@paraview.org" target="_blank">paraview-bounces@paraview.org</a>]
<b>On Behalf Of </b>Paul Edwards<br>
<b>Sent:</b> 29 September 2010 15:53<br>
<b>To:</b> paraview<br>
<b>Subject:</b> [Paraview] plotting integrated values of cutting plane at
various offsets</span><o:p></o:p></p>

</div>

<div>

<div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Hi,<o:p></o:p></p>

<div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I
have created a contour and integrated the output to produce a single value.
&nbsp;Is there a way to plot this value as the contour changes? &nbsp;I have
created an animation for the isosurface but cannot see a filter that I could
use to plot these values across the range.<o:p></o:p></p>

</div>

<div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Thanks
in advance,<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Paul<o:p></o:p></p>

</div>

</div>

</div>

</div>

</div>

</div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

</div>

<p class=MsoNormal>_______________________________________________<br>
Powered by <a href="http://www.kitware.com/" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a
href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a
href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><o:p></o:p></p>

</blockquote>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

</div>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

<p class=MsoNormal>_______________________________________________<br>
Powered by <a href="http://www.kitware.com/" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a
href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a
href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

</div>

</div>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

</body>

</html>