[Paraview] Good/Possible/Bad idea? Use Camera matrix to Exaggerate Z Scale
Sean Ziegeler
sean.ziegeler at nrlssc.navy.mil
Thu Aug 11 15:54:22 EDT 2011
We see a similar thing in ocean/atmospheric data. X & Y is in a
different coordinate system than Z (e.g., lon/lat degrees vs. meters
respectively), and thus must be scaled to be viewed properly.
My solution is to use the Transform Filter when possible to scale the Z
axis. The advantage is that you don't have to set the scale matrix for
every actor; the transformed coordinates are passed to every downstream
filter. The disadvantage is that the true coordinates are no longer
available if needed, for example, if you turn on axis labeling, or do
computations that require the true coordinates.
Also, in some cases, the Transform filter is not available, for
rectilinear data, for example. I use a Programmable filter for those
cases, but the above issues still apply.
IMO, for ocean/atmospheric data, it would be handy to support separate
display and computation coordinates. It sounds like your data would
have the same requirement. One way would be some process/filter that
modifies all downstream actors. In any case, I can't think of a way to
do it that isn't time consuming, and I've given it a good bit of
thought. If someone else has a better idea, I'd be all ears.
Thanks,
Sean
On 08/08/11 13:09, Lawrence Angrave wrote:
> Hi,
>
> We're using Paraview to display data which is very thin in the Z
> direction compare to X,Y size. We'd like to artificially exaggerate the
> display in the Z direction.
>
> One tedious way to do this is to set the scale matrix for every object.
> e.g. Scale the Z coordinates by 30.
>
> An alternative approach would be to set a camera transform to include a
> scaling in the world coordinate system, e.g. (1,1,30). Is this
> configurable in the Paraview GUI / settable via python/ or even possible
> without artefacts and unwanted side-effects?
>
> Thanks in advance,
>
> Lawrence.
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://www.paraview.org/mailman/listinfo/paraview
More information about the ParaView
mailing list