Hi Matt<div><br></div><div>I have until now:</div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>* Projection plugin: it shows the image in paraview.</div><div>* Slice plugin: it&#39;s also an image, but it&#39; placed inside the volume, so you can see the image as a common slice in 3D.</div>
<div>* Halo finder: halos information are recovered from YT and represented in Paraview using spheres.</div><div><br></div><div>Now, I&#39;m trying to run a simple volume rendering, and display the image in paraview. It runs. but the image is not</div>
<div>the same as loading data directly with yt. I think the problem is the conversion factor. because using the</div><div>StreamHandler, the data is saved without conversion. </div><div>My script is:</div><div><div><br></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">pf = stream.StreamStaticOutput(handler)</font></div></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">L = [0.5, 0.2, 0.7]</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">W = 1.0</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">c = [0.5, 0.5, 0.5]</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Nvec = 512</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">dd = pf.h.all_data()</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">mi, ma = dd.quantities[&quot;Extrema&quot;](&quot;Density&quot;)[0]</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">tf = ColorTransferFunction((na.log10(mi), na.log10(ma)))</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">tf.add_layers(6, w=0.02)</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">vp = pf.h.volume_rendering(L, W, c, Nvec, tf, whole_box=True)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">vp.ray_cast()</font></div>
</div><div><br></div><div>What would be the best way to solve it?</div><div><br></div><div><br></div><div>Regards</div><div><br></div><div><br></div><div><br></div><div>Halo Finder is working with paraview, halos are represented in paraview using spheres.<br>
<br><div class="gmail_quote">On Fri, Jun 17, 2011 at 1:39 PM, Matthew Turk <span dir="ltr">&lt;<a href="mailto:matthewturk@gmail.com">matthewturk@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Jorge,<br>
<div class="im"><br>
On Fri, Jun 17, 2011 at 9:51 AM, Jorge Poco &lt;<a href="mailto:jorge.poco@kitware.com">jorge.poco@kitware.com</a>&gt; wrote:<br>
&gt; Hi Matt<br>
&gt; I will try to use HaloFinder from YT, the script would be:<br>
<br>
</div>Wow, cool!<br>
<div class="im"><br>
&gt; # create Paraview Handler<br>
&gt; pf = stream.StreamStaticOutput(handler)<br>
&gt; # halos will be added to this polydata<br>
&gt; spheres = vtkAppendPolyData()<br>
&gt; halos = HaloFinder(pf)<br>
&gt; for halo in halos:<br>
&gt;     # create a vtkSphere using halo information<br>
&gt;     s = vtkSphereSource()<br>
&gt;     s.SetCenter(halo.get_sphere().center)<br>
&gt;     s.SetRadius(halo.get_sphere().radius)<br>
&gt;     s.Update()<br>
&gt;     spheres.AddInput(s.GetOutput())<br>
&gt; spheres.Update()<br>
&gt;<br>
&gt; output.SetPoints(s1.GetOutput().GetPoints())<br>
&gt;<br>
&gt; output.SetPolys(s1.GetOutput().GetPolys())<br>
&gt;<br>
&gt; Using this script we will be able to recover the halos as a set of spheres<br>
&gt; which<br>
&gt;<br>
&gt; could be visualized using paraview.<br>
&gt;<br>
&gt; Questions:<br>
&gt;<br>
&gt; * HaloFinder needs the particle information right?<br>
<br>
</div>Yup, that&#39;s right.<br>
<div class="im"><br>
&gt;<br>
&gt; * Current stream.StreamHandler support the particle data?<br>
<br>
</div>Yup, it should, although in the future we can make this work more<br>
seamlessly.  The easiest way to supply this would be to push them<br>
through the stream IO handler, and supply them as (1D) fields called<br>
&quot;particle_mass&quot;, &quot;particle_position_[xyz]&quot;, &quot;particle_velocity_[xyz]&quot;.<br>
 I think this should work just fine, but there may be other hangups.<br>
If you run into any problems, let me know.<br>
<br>
Best,<br>
<br>
-Matt<br>
<br>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; Att. Jorge Poco<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Amr mailing list<br>
&gt; <a href="mailto:Amr@public.kitware.com">Amr@public.kitware.com</a><br>
&gt; <a href="http://public.kitware.com/cgi-bin/mailman/listinfo/amr" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/amr</a><br>
&gt;<br>
&gt;<br>
</blockquote></div><br></div>