<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=GB2312" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18812">
<STYLE>@font-face {
        font-family: 宋体;
}
@font-face {
        font-family: Verdana;
}
@font-face {
        font-family: @宋体;
}
@page Section1 {size: 595.3pt 841.9pt; margin: 72.0pt 90.0pt 72.0pt 90.0pt; layout-grid: 15.6pt; }
P.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; FONT-SIZE: 10.5pt
}
LI.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; FONT-SIZE: 10.5pt
}
DIV.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; FONT-SIZE: 10.5pt
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
        FONT-STYLE: normal; FONT-FAMILY: Verdana; COLOR: windowtext; FONT-WEIGHT: normal; TEXT-DECORATION: none; mso-style-type: personal-compose
}
DIV.Section1 {
        page: Section1
}
UNKNOWN {
        FONT-SIZE: 10pt
}
BLOCKQUOTE {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>
</HEAD>
<BODY style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt">
<DIV><FONT color=#000080 size=2 face=Verdana>Thank you for your advice.I find it 
was the input problem,but I got a&nbsp; new one.When I run my filter ,I got an 
error:<STRONG>Cell&nbsp;array&nbsp;cell&nbsp;types&nbsp;with&nbsp;1&nbsp;components,&nbsp;has&nbsp;only&nbsp;18&nbsp;tuples&nbsp;but&nbsp;there&nbsp;are&nbsp;180&nbsp;cells 
.</STRONG></FONT></DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080 size=2 face=Verdana>The below is how &nbsp;my 
RequestData() write.I am sorry to type long boring code . I have tried to settle 
it by&nbsp;myself,but it seems&nbsp;a long time job. I write the 
filter&nbsp;almost follow the source code&nbsp;<STRONG><FONT 
color=#000000>vtkAppendFilter</FONT></STRONG> .I&nbsp;make my own code 
bold-faced.I just want to add some lines to the input dataset.&nbsp;I know I 
should add the&nbsp;cell data when I insert the line cells,but I don't know how 
to add.</FONT></DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080>code:</FONT></DIV>
<DIV>
<DIV>//get&nbsp;the&nbsp;output&nbsp;info&nbsp;object</DIV>
<DIV>vtkInformation&nbsp;*outInfo=&nbsp;outputVector-&gt;GetInformationObject(0);</DIV>
<DIV>//get&nbsp;the&nbsp;output</DIV>
<DIV>vtkUnstructuredGrid*&nbsp;output&nbsp;=&nbsp;vtkUnstructuredGrid::SafeDownCast(outInfo-&gt;Get(vtkDataObject::DATA_OBJECT()));</DIV>
<DIV>vtkIdType&nbsp;numPts,numCells,ptOffset;</DIV>
<DIV>int&nbsp;tenth,count,abort&nbsp;=&nbsp;0;</DIV>
<DIV>float&nbsp;decimal;</DIV>
<DIV>vtkPoints&nbsp;*newPts;</DIV>
<DIV>vtkPointData&nbsp;*pd;</DIV>
<DIV>vtkCellData&nbsp;*cd;</DIV>
<DIV>vtkIdList&nbsp;*ptIds,*newPtIds;</DIV>
<DIV>int&nbsp;idx;</DIV>
<DIV>vtkDataSet&nbsp;*ds;</DIV>
<DIV>vtkIdType&nbsp;ptId,cellId,newCellId;</DIV>
<DIV>vtkPointData&nbsp;*outputPD=output-&gt;GetPointData();</DIV>
<DIV>vtkCellData&nbsp;*outPutCD&nbsp;=&nbsp;output&nbsp;-&gt;GetCellData();</DIV>
<DIV>vtkDebugMacro(&lt;&lt;"Appending&nbsp;data&nbsp;together");</DIV>
<DIV></DIV>
<DIV></DIV>
<DIV>count&nbsp;=&nbsp;0&nbsp;;</DIV>
<DIV>decimal&nbsp;=&nbsp;0&nbsp;;</DIV>
<DIV>numPts&nbsp;=&nbsp;0;</DIV>
<DIV>numCells&nbsp;=&nbsp;0;</DIV>
<DIV></DIV>
<DIV>int&nbsp;numInputs&nbsp;=&nbsp;inputVector[0]-&gt;GetNumberOfInformationObjects();</DIV>
<DIV>vtkDataSetAttributes::FieldList&nbsp;ptList(numInputs);</DIV>
<DIV>vtkDataSetAttributes::FieldList&nbsp;cellList(numInputs);</DIV>
<DIV>int&nbsp;firstPD&nbsp;=&nbsp;1;</DIV>
<DIV>int&nbsp;firstCD&nbsp;=&nbsp;1;</DIV>
<DIV></DIV>
<DIV>vtkInformation&nbsp;*inInfo&nbsp;=&nbsp;0;</DIV>
<DIV>for(idx&nbsp;=&nbsp;0;idx&lt;numInputs;++idx)</DIV>
<DIV>{</DIV>
<DIV>inInfo&nbsp;=&nbsp;inputVector[0]-&gt;GetInformationObject(idx);</DIV>
<DIV>ds&nbsp;=&nbsp;0;</DIV>
<DIV>if(inInfo)</DIV>
<DIV>{</DIV>
<DIV>ds&nbsp;&nbsp;=&nbsp;vtkDataSet::SafeDownCast(inInfo-&gt;Get(vtkDataObject::DATA_OBJECT()));</DIV>
<DIV>}</DIV>
<DIV>if(ds!=NULL)</DIV>
<DIV>{</DIV>
<DIV>{</DIV>
<DIV>if(ds-&gt;GetNumberOfPoints()&lt;=0&amp;&amp;ds-&gt;GetNumberOfCells()&lt;=0)</DIV>
<DIV>continue;</DIV>
<DIV>}</DIV>
<DIV>numPts&nbsp;+=ds-&gt;GetNumberOfPoints();</DIV>
<DIV>numCells+=ds-&gt;GetNumberOfCells();</DIV>
<DIV></DIV>
<DIV>pd&nbsp;=&nbsp;ds-&gt;GetPointData();</DIV>
<DIV>if(firstPD)</DIV>
<DIV>{</DIV>
<DIV>ptList.InitializeFieldList(pd);</DIV>
<DIV>firstPD&nbsp;=&nbsp;0;</DIV>
<DIV>}</DIV>
<DIV>else&nbsp;ptList.IntersectFieldList(pd);</DIV>
<DIV></DIV>
<DIV>cd&nbsp;=&nbsp;ds-&gt;GetCellData();</DIV>
<DIV>if(firstCD)</DIV>
<DIV>{</DIV>
<DIV>cellList.InitializeFieldList(cd);</DIV>
<DIV>firstCD&nbsp;=&nbsp;0;</DIV>
<DIV>}</DIV>
<DIV>else&nbsp;cellList.IntersectFieldList(cd);</DIV>
<DIV>}//if&nbsp;non-empty&nbsp;dataset</DIV>
<DIV>}//for&nbsp;all&nbsp;inputs</DIV>
<DIV></DIV>
<DIV>if(numPts&lt;1)</DIV>
<DIV>{</DIV>
<DIV>vtkDebugMacro(&lt;&lt;"No&nbsp;data&nbsp;to&nbsp;append!");</DIV>
<DIV>return&nbsp;1;</DIV>
<DIV>}</DIV>
<DIV>//</DIV>
<DIV>&nbsp;</DIV>
<DIV><STRONG>int&nbsp;numRays;</STRONG></DIV>
<DIV><STRONG>vector&lt;WaveRay*&gt;&nbsp;rayVector;</STRONG></DIV>
<DIV><STRONG>numRays&nbsp;=&nbsp;IcosahedronModel::GenerateRays(&amp;rayVector,TF);</STRONG></DIV>
<DIV><STRONG></STRONG>&nbsp;</DIV>
<DIV></DIV>
<DIV>//now&nbsp;can&nbsp;allocate</DIV>
<DIV>output-&gt;Allocate(numCells+numRays);</DIV>
<DIV>outputPD-&gt;CopyGlobalIdsOn();</DIV>
<DIV>outputPD-&gt;CopyAllocate(ptList,numPts);</DIV>
<DIV>outPutCD-&gt;CopyGlobalIdsOn();</DIV>
<DIV>outPutCD-&gt;CopyAllocate(cellList,numCells);</DIV>
<DIV></DIV>
<DIV>newPts&nbsp;=&nbsp;vtkPoints::New();</DIV>
<DIV>newPts-&gt;SetNumberOfPoints(numPts+2*numRays);</DIV>
<DIV>ptIds&nbsp;=&nbsp;vtkIdList::New();ptIds-&gt;Allocate(VTK_CELL_SIZE);</DIV>
<DIV>newPtIds&nbsp;=&nbsp;vtkIdList::New();newPtIds-&gt;Allocate(VTK_CELL_SIZE);</DIV>
<DIV></DIV>
<DIV>//append&nbsp;each&nbsp;input&nbsp;dataset&nbsp;together</DIV>
<DIV>tenth&nbsp;=&nbsp;(numPts+numCells)/10+1;</DIV>
<DIV>ptOffset&nbsp;=&nbsp;0;</DIV>
<DIV>int&nbsp;inputCount&nbsp;=&nbsp;0;</DIV>
<DIV>for(idx&nbsp;=&nbsp;0;idx&nbsp;&lt;numInputs&amp;&amp;!abort;++idx)</DIV>
<DIV>{</DIV>
<DIV>inInfo&nbsp;=&nbsp;inputVector[0]-&gt;GetInformationObject(idx);</DIV>
<DIV>ds&nbsp;=&nbsp;0;</DIV>
<DIV>if(inInfo)</DIV>
<DIV>{</DIV>
<DIV>ds&nbsp;=&nbsp;vtkDataSet::SafeDownCast(inInfo-&gt;Get(vtkDataObject::DATA_OBJECT()));</DIV>
<DIV>}</DIV>
<DIV>if(ds!=NULL&amp;&amp;(ds-&gt;GetNumberOfCells()&gt;0||ds-&gt;GetNumberOfPoints()&gt;0))</DIV>
<DIV>{</DIV>
<DIV>numPts&nbsp;=&nbsp;ds-&gt;GetNumberOfPoints();</DIV>
<DIV>numCells&nbsp;=&nbsp;ds-&gt;GetNumberOfCells();</DIV>
<DIV>pd&nbsp;=&nbsp;ds-&gt;GetPointData();</DIV>
<DIV>for(ptId&nbsp;=&nbsp;0;ptId&lt;numPts&amp;&amp;!abort;ptId++)</DIV>
<DIV>{</DIV>
<DIV>newPts-&gt;SetPoint(ptId+ptOffset,ds-&gt;GetPoint(ptId));</DIV>
<DIV>outputPD-&gt;CopyData(ptList,pd,inputCount,ptId,ptId+ptOffset);</DIV>
<DIV>//Update&nbsp;progress</DIV>
<DIV>count++;</DIV>
<DIV>if(!(count%tenth))</DIV>
<DIV>{</DIV>
<DIV>decimal+=0.1;</DIV>
<DIV>this-&gt;UpdateProgress(decimal);</DIV>
<DIV>abort=&nbsp;this-&gt;GetAbortExecute();</DIV>
<DIV>}</DIV>
<DIV>}</DIV>
<DIV>cd&nbsp;=&nbsp;ds-&gt;GetCellData();</DIV>
<DIV>for(cellId&nbsp;=&nbsp;0;cellId&lt;numCells&amp;&amp;!abort;cellId++)</DIV>
<DIV>{</DIV>
<DIV>ds-&gt;GetCellPoints(cellId,ptIds);</DIV>
<DIV>newPtIds-&gt;Reset();</DIV>
<DIV>for(int&nbsp;i&nbsp;=0;i&lt;ptIds-&gt;GetNumberOfIds();i++)</DIV>
<DIV>{</DIV>
<DIV>newPtIds-&gt;InsertId(i,ptIds-&gt;GetId(i)+ptOffset);</DIV>
<DIV>}</DIV>
<DIV>newCellId&nbsp;=&nbsp;output-&gt;InsertNextCell(ds-&gt;GetCellType(cellId),newPtIds);</DIV>
<DIV>outPutCD-&gt;CopyData(cellList,cd,inputCount,cellId,newCellId);</DIV>
<DIV></DIV>
<DIV>//Update&nbsp;progress</DIV>
<DIV>count++;</DIV>
<DIV>if(!(count%tenth))</DIV>
<DIV>{</DIV>
<DIV>decimal+=0.1;</DIV>
<DIV>this-&gt;UpdateProgress(decimal);</DIV>
<DIV>abort&nbsp;=&nbsp;this-&gt;GetAbortExecute();</DIV>
<DIV>}</DIV>
<DIV>}</DIV>
<DIV>ptOffset+=numPts;</DIV>
<DIV>++inputCount;</DIV>
<DIV>}</DIV>
<DIV>}</DIV>
<DIV>//<FONT color=#ff0000>Add lines to the input dataset</FONT></DIV>
<DIV><STRONG>vtkLine*&nbsp;line;</STRONG></DIV>
<DIV><STRONG>for(idx&nbsp;=&nbsp;0;idx&lt;numRays;++idx)</STRONG></DIV>
<DIV><STRONG>{</STRONG></DIV>
<DIV><STRONG>//newPts-&gt;InsertNextPoint(();</STRONG></DIV>
<DIV><STRONG>//newPts-&gt;InsertNextPoint();</STRONG></DIV>
<DIV><STRONG>newPts-&gt;SetPoint(ptOffset++,((WaveRay*)rayVector[idx])-&gt;GetPosition());</STRONG></DIV>
<DIV><STRONG>newPts-&gt;SetPoint(ptOffset++,((WaveRay*)rayVector[idx])-&gt;GetLinePosition(2));</STRONG></DIV>
<DIV><STRONG>line&nbsp;=&nbsp;vtkLine::New();</STRONG></DIV>
<DIV><STRONG>line-&gt;GetPointIds()-&gt;SetId(0,ptOffset-2);</STRONG></DIV>
<DIV><STRONG>line-&gt;GetPointIds()-&gt;SetId(1,ptOffset-1);</STRONG></DIV>
<DIV><STRONG>output-&gt;InsertNextCell(line-&gt;GetCellType(),line-&gt;GetPointIds());</STRONG></DIV>
<DIV><STRONG>//<FONT color=#ff0000>I know I should add cell 
data&nbsp;attributes,but how?</FONT></STRONG></DIV>
<DIV><STRONG></STRONG>&nbsp;</DIV>
<DIV><STRONG>line-&gt;Delete();</STRONG></DIV>
<DIV><STRONG>}</STRONG></DIV>
<DIV><STRONG></STRONG>&nbsp;</DIV>
<DIV>//Update&nbsp;ourselves&nbsp;and&nbsp;release&nbsp;memory</DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV>
<DIV>output-&gt;SetPoints(newPts);</DIV>
<DIV>newPts-&gt;Delete();</DIV>
<DIV>ptIds-&gt;Delete();</DIV>
<DIV>newPtIds-&gt;Delete();</DIV></DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080 size=2 face=Verdana>&nbsp;</FONT></DIV>
<DIV><FONT color=#c0c0c0 size=2 face=Verdana>2009-09-24 </FONT></DIV><FONT 
color=#000080 size=2 face=Verdana>
<HR style="WIDTH: 100px" align=left color=#b5c4df SIZE=1>
</FONT>
<DIV><FONT color=#c0c0c0 size=2 face=Verdana><SPAN>young_jh123</SPAN> 
</FONT></DIV>
<HR color=#b5c4df SIZE=1>

<DIV><FONT size=2 face=Verdana><STRONG>发件人:</STRONG> Utkarsh Ayachit 
</FONT></DIV>
<DIV><FONT size=2 face=Verdana><STRONG>发送时间:</STRONG> 2009-09-22&nbsp; 22:25:12 
</FONT></DIV>
<DIV><FONT size=2 face=Verdana><STRONG>收件人:</STRONG> young_jh123 </FONT></DIV>
<DIV><FONT size=2 face=Verdana><STRONG>抄送:</STRONG> Moreland, Kenneth; 
paraview@paraview.org </FONT></DIV>
<DIV><FONT size=2 face=Verdana><STRONG>主题:</STRONG> Re: [Paraview] Problems with 
user defined filter </FONT></DIV>
<DIV><FONT size=2 face=Verdana></FONT> </DIV>
<DIV><FONT size=2 face=Verdana>So you have written a vtk filter, then I am 
assuming you have some main() in which you are creating a VTK-pipeline to use 
this filter? Are you setting up the inputs correctly? Try calling Update() 
directly on &nbsp;the filter, does that result in calling of your RequestData() 
method?&nbsp;
<DIV><BR></DIV>
<DIV>Utkarsh<BR><BR>
<DIV class=gmail_quote>On Tue, Sep 22, 2009 at 9:04 AM, young_jh123 <SPAN 
dir=ltr>&lt;<A 
href="mailto:young_jh123@qq.com">young_jh123@qq.com</A>&gt;</SPAN> wrote:<BR>
<BLOCKQUOTE 
style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
class=gmail_quote>
  <DIV style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt">
  <DIV><FONT color=#000080 size=2 face=Verdana>I want to write VTK filter 
  first.Because I&nbsp; think it will be easier coding in&nbsp;windows than in 
  linux,and if a VTK filter can work I know how to change a it to a&nbsp; 
  paraview plugin filter.</FONT></DIV>
  <DIV><FONT color=#000080>I'll try to&nbsp;write it as a paraview plugin 
  directly.Thank you !</FONT></DIV>
  <DIV><FONT color=#000080 size=2 face=Verdana></FONT>&nbsp;</DIV>
  <DIV><FONT color=#c0c0c0 size=2 face=Verdana>2009-09-22 </FONT></DIV><FONT 
  color=#000080 size=2 face=Verdana>
  <HR style="WIDTH: 100px" align=left color=#b5c4df SIZE=1>
  </FONT>
  <DIV><FONT color=#c0c0c0 size=2 face=Verdana><SPAN>young_jh123</SPAN> 
  </FONT></DIV>
  <HR color=#b5c4df SIZE=1>

  <DIV><FONT size=2 face=Verdana><STRONG>发件人:</STRONG> Moreland, Kenneth 
  </FONT></DIV>
  <DIV><FONT size=2 face=Verdana><STRONG>发送时间:</STRONG> 2009-09-22&nbsp; 
  06:59:07 </FONT></DIV>
  <DIV><FONT size=2 face=Verdana><STRONG>收件人:</STRONG> young_jh123; <A 
  href="mailto:paraview@paraview.org" target=_blank>paraview@paraview.org</A> 
  </FONT></DIV>
  <DIV><FONT size=2 face=Verdana><STRONG>抄送:</STRONG> </FONT></DIV>
  <DIV><FONT size=2 face=Verdana><STRONG>主题:</STRONG> Re: [Paraview] Problems 
  with user defined filter </FONT></DIV>
  <DIV>
  <DIV></DIV>
  <DIV class=h5>
  <DIV><FONT size=2 face=Verdana></FONT></DIV>
  <DIV><FONT size=2 face=Verdana><FONT 
  face="Calibri, Verdana, Helvetica, Arial"><SPAN style="FONT-SIZE: 11pt">How 
  are you trying to use your filter? &nbsp;Are you trying to define it in a 
  ParaView plugin? &nbsp;If so, you should be able to leave out any of the 
  _EXPORT declarations and it should work OK.<BR><BR>-Ken<BR><BR><BR>On 9/21/09 
  9:02 AM, "young_jh123" &lt;<A href="http://young_jh123@qq.com" 
  target=_blank>young_jh123@qq.com</A>&gt; wrote:<BR><BR></SPAN></FONT>
  <BLOCKQUOTE><SPAN style="FONT-SIZE: 11pt"><FONT 
    face="Verdana, Helvetica, Arial">I write a filter class just like the 
    vtkAppendFilter ,and change a little on the mothod 
    <B>RequestData</B></FONT></SPAN><FONT face="Verdana, Helvetica, Arial"><FONT 
    size=2><SPAN style="FONT-SIZE: 10pt"> ..My class also inherited from 
    vtkUnstructuredGridAlgorithm .I did the job all on windows vs2008.The 
    vtkAppendFilter.h defines the class with VTK_GRAPHICS_EXPORT which means 
    __declspec( dllimport ) on my computer,but if I used that macro to define my 
    own filter class it would met some link errors .If I use the macro 
    VTK_EXPORT or did not use macro to &nbsp;define my filter class ,it can 
    complie well,but it did not work.I tried the debug.I found it would not 
    invoke my RequestData function at all,and the it would not invoke 
    vtkUnstructuredGridAlgorithm'RequestData methord either.The program invoked 
    the method RequestData form vtkAlgorithm class directly.I don't know why? 
    what should I do if want to define my own filter? Thanks a 
    lot!<BR>&nbsp;<BR></SPAN></FONT><FONT color=#c0c0c0><SPAN 
    style="FONT-SIZE: 11pt">2009-09-21 <BR></SPAN></FONT><SPAN 
    style="FONT-SIZE: 11pt">
    <HR align=left SIZE=2 width="100%">
    <FONT color=#c0c0c0>young_jh123</FONT></SPAN><FONT color=#c0c0c0><FONT 
    size=2><SPAN style="FONT-SIZE: 10pt"> &nbsp;<BR></SPAN></FONT></FONT><FONT 
    size=2><SPAN 
  style="FONT-SIZE: 10pt"><BR></SPAN></FONT></FONT></BLOCKQUOTE><FONT 
  face="Verdana, Helvetica, Arial"><FONT size=2><SPAN 
  style="FONT-SIZE: 10pt"><BR></SPAN></FONT></FONT><FONT size=2><SPAN 
  style="FONT-SIZE: 10pt"><FONT 
  face="Consolas, Courier New, Courier"><BR>&nbsp;&nbsp;&nbsp;**** 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kenneth Moreland<BR>&nbsp;&nbsp;&nbsp;&nbsp;*** 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sandia National Laboratories<BR>*********** 
  &nbsp;<BR>*** *** *** &nbsp;email: <A href="http://kmorel@sandia.gov" 
  target=_blank>kmorel@sandia.gov</A><BR>** &nbsp;*** &nbsp;** &nbsp;phone: 
  (505) 844-8919<BR>&nbsp;&nbsp;&nbsp;&nbsp;*** 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;web: &nbsp;&nbsp;<A 
  href="http://www.cs.unm.edu/~kmorel" 
  target=_blank>http://www.cs.unm.edu/~kmorel</A><BR></FONT></SPAN></FONT><FONT 
  face="Calibri, Verdana, Helvetica, Arial"><SPAN 
  style="FONT-SIZE: 11pt"><BR></SPAN></FONT></FONT></DIV></DIV></DIV></DIV><BR>_______________________________________________<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><BR><BR></BLOCKQUOTE></DIV><BR></DIV></FONT></DIV></BODY></HTML>