Thanks a lot. I Just tried the alternative suggested and it seems to work. <br>Thanks again<br>Sreejith<br><br><div class="gmail_quote">On Thu, Apr 16, 2009 at 6:11 PM, Utkarsh Ayachit <span dir="ltr">&lt;<a href="mailto:utkarsh.ayachit@kitware.com">utkarsh.ayachit@kitware.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">The tube filter only allows for using point data for scaling the<br>
tubes. Another alternative is create two data sources one for the<br>
sphere and one for the lines, and have duplicate points for the line<br>
ends with appropriate point data to avoid the tapering. In the end you<br>
can use AppendPolyData filter to append the two datasets into one.<br>
<font color="#888888"><br>
Utkarsh<br>
</font><div><div></div><div class="h5"><br>
On Thu, Apr 16, 2009 at 4:41 AM, Sreejith Kuttanikkad<br>
&lt;<a href="mailto:sreejithpk@gmail.com">sreejithpk@gmail.com</a>&gt; wrote:<br>
&gt; Dear all,<br>
&gt; On Wed, Apr 15, 2009 at 6:26 PM, Utkarsh Ayachit<br>
&gt; &lt;<a href="mailto:utkarsh.ayachit@kitware.com">utkarsh.ayachit@kitware.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Read in the sphere radii and tube radii as point data on the dataset<br>
&gt;&gt; that you are creating. Both the glyph filter and the tube filter has<br>
&gt;&gt; options that allow you to scale the glyph (and the tube) by point<br>
&gt;&gt; data.<br>
&gt;<br>
&gt; I have been trying many things but still not able to get what i wanted. For<br>
&gt; instance; please find a polydata xml file i created for a small cubic<br>
&gt; network (8 spheres and 12 tubes).<br>
&gt;<br>
&gt; &lt;?xml version=&quot;1.0&quot;?&gt;<br>
&gt; &lt;VTKFile type=&quot;PolyData&quot; version=&quot;0.1&quot; byte_order=&quot;LittleEndian&quot;&gt;<br>
&gt; &lt;PolyData&gt;<br>
&gt; &lt;Piece NumberOfPoints=&quot;8&quot; NumberOfVerts=&quot;0&quot; NumberOfLines=&quot;12&quot;<br>
&gt; NumberOfStrips=&quot;0&quot; NumberOfPolys=&quot;0&quot;&gt;<br>
&gt; &lt;Points&gt;<br>
&gt; &lt;DataArray type=&quot;Float32&quot; NumberOfComponents=&quot;3&quot; format=&quot;ascii&quot;&gt;<br>
&gt; 0 0 0<br>
&gt; 1 0 0<br>
&gt; 0 1 0<br>
&gt; 1 1 0<br>
&gt; 0 0 1<br>
&gt; 1 0 1<br>
&gt; 0 1 1<br>
&gt; 1 1 1<br>
&gt; &lt;/DataArray&gt;<br>
&gt; &lt;/Points&gt;<br>
&gt; &lt;Lines&gt;<br>
&gt; &lt;DataArray type=&quot;Int32&quot; Name=&quot;connectivity&quot; format=&quot;ascii&quot;&gt;<br>
&gt; 0 1 2 3 0 2 1 3 4 5 6 7 4 6 5 7 0 4 1 5 2 6 3 7<br>
&gt; &lt;/DataArray&gt;<br>
&gt; &lt;DataArray type=&quot;Int32&quot; Name=&quot;offsets&quot; format=&quot;ascii&quot;&gt;<br>
&gt; 2 4 6 8 10 12 14 16 18 20 22 24<br>
&gt; &lt;/DataArray&gt;<br>
&gt; &lt;/Lines&gt;<br>
&gt; &lt;PointData Scalars=&quot;sph_dia&quot;&gt;<br>
&gt; &lt;DataArray type=&quot;Float32&quot; Name=&quot;sph_dia&quot; format=&quot;ascii&quot;&gt;<br>
&gt;  2 5 6 8 9 4 3 8<br>
&gt; &lt;/DataArray&gt;<br>
&gt; &lt;/PointData&gt;<br>
&gt; &lt;/Piece&gt;<br>
&gt; &lt;/PolyData&gt;<br>
&gt; &lt;/VTKFile&gt;<br>
&gt;<br>
&gt;<br>
&gt; If I read the above file with paraview and apply Glyph (sphere) and tube<br>
&gt; filter, I can view the network with spheres and tubes. If i choose the scale<br>
&gt; mode scalar and choose sph_dia, i can view spheres with different size.<br>
&gt; Similarly If i choose &quot;vary radius&quot; option to tubes, the size of the tube is<br>
&gt; varied based on the point data (sph_dia) and looks tapered (gradual change<br>
&gt; in size) as shown in the attachment. But that is not I wanted. I have tube<br>
&gt; diameter data and would like to be able to scale based on that and tube<br>
&gt; should have uniform diameter from one end to the other.  Please let me know<br>
&gt; if you have any suggestion or tips to attempt.<br>
&gt;<br>
&gt; thank you<br>
&gt; Sreejith<br>
&gt; IMFT Toulouse<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>