<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Jun 20, 2017 at 9:33 PM, Shuhao Wu <span dir="ltr"><<a href="mailto:shuhao@shuhaowu.com" target="_blank">shuhao@shuhaowu.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello Cory,<br>
<br>
I've been playing around a little bit more and followed your suggestion with using the calculator to "expose" the transformed coordinates. However, my understanding is that this Calculator will duplicate the memory usage for that coordinate and be an additional step in the filtering process, slowing it down.</blockquote><div><br></div><div>Yes, that's true unfortunately. By the way, if you need X, Y, and Z, you can use one Calculator filter to produce all three with the expression</div><div><br></div><div>iHat*coordsX + jHat*coordsY + kHat*coordsZ</div><div> </div><div>This produces a 3-component array - you can then color your isosurface by just one of the components or by the magnitude.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> I have to use the Calculator filter to expose all 3 coordinates before using a threshold to filter for only a subset region that I want to plt, which results in a filtering chain as follows:<br>
<br>
ExposeX (Calculator) -> ExposeY (Calculator) -> ExposeZ (Calculator) -> ThresholdX (Threshold) -> ThresholdY (Threshold) -> ThresholdZ (Threshold). </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
This is 6 filters, which is very slow with my data set (>29M nodes in a rectlinear grid). Is there a way to speed this up?<br>
<br></blockquote><div><br></div><div>You could instead use a Clip filter with Clip Type set to Box. You have to do a little math to convert from your threshold values to the box Scale and Position properties, but it shouldn't be too bad, and will make your pipeline simpler and faster.</div><div><br></div><div>Cory</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Thanks,<br>
Shuhao<div class="gmail-HOEnZb"><div class="gmail-h5"><br>
<br>
On 2017-06-07 03:29 PM, Cory Quammen wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Shuhao,<br>
<br>
Welcome to ParaView!<br>
<br>
On Sun, Jun 4, 2017 at 6:33 PM, Shuhao Wu <<a href="mailto:shuhao@shuhaowu.com" target="_blank">shuhao@shuhaowu.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hello all,<br>
<br>
Is there a way to color an isocontour via the coordinates outputted from a<br>
Transform filter? I'm using the Transform filter to "normalize" my<br>
coordinate systems and I want to display the isocontour colored by the<br>
normalized Y coordinates. Do I have to create yet another Calculator filter<br>
to recalculate the normalized Y value that is already calculated by the<br>
Transform filter?<br>
</blockquote>
<br>
There is currently no direct way to color surfaces by coordinate<br>
value. You can, however, add a Calculator after the Transform filter<br>
and simply set the expression to coordsY - no recomputation of the<br>
normalization is needed. This will copy your normalized Y coordinate<br>
values to a new array named "Result", and you can then color the<br>
isosurface by "Result". "Result" is just the default name - you can<br>
change it however you wish.<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Also: is there a way to turn off one axis on the axis grid (so turn off the<br>
Y axis display and leave only X and Z)?<br>
</blockquote>
<br>
Click the Edit button next to the Axes Grid option. Click the gear<br>
icon in the top right of the dialog that appears. Under Face<br>
Properties, click on the "Faces to Render" combo box. Turn off the<br>
sides you do not wish to see by selecting them in the combo box.<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
What about changing the interval on<br>
the axis itself (instead of incrementing by 100 as it chooses, increment by<br>
250).<br>
</blockquote>
<br>
In the same dialog described above, check the "X Axis Use Custom<br>
Labels", and you can specify exactly the labels you want. There is no<br>
property to directly change the increment.<br>
<br>
Best,<br>
Cory<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I'm pretty new to Paraview (coming from Tecplot). Please bear with me as I<br>
likely will have more question.<br>
<br>
Thanks,<br>
Shuhao<br>
______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensou<wbr>rce/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at:<br>
<a href="http://paraview.org/Wiki/ParaView" rel="noreferrer" target="_blank">http://paraview.org/Wiki/ParaV<wbr>iew</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=ParaView" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview" rel="noreferrer" target="_blank">http://public.kitware.com/mail<wbr>man/listinfo/paraview</a><br>
</blockquote>
<br>
<br>
<br>
</blockquote>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Cory Quammen<br>Staff R&D Engineer<br>Kitware, Inc.</div>
</div></div>