This should be supported now.<br><br>Qt supports rotations at the view using methods like scale, rotate, etc. Most of the work was supporting this in conjunction with the rescaling performed by our special PlotView class. When using geometry rescale mode (the default, and desirable for your use-case) you&#39;ll need to tell the PlotView to update the scene geometry by calling the updateSceneGeometry() method.<br>
<br>So it&#39;s like:<br><br>v$rotate(90)<br>v$updateSceneGeometry()<br><br>Michael<br><br><div class="gmail_quote">On Tue, Oct 19, 2010 at 4:15 PM, Michael Lawrence <span dir="ltr">&lt;<a href="mailto:michafla@gene.com">michafla@gene.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Again, moved this over to qtinterfaces-devel.<br><br>There are basically two transforms involved: one from item (layer) to scene and one from scene to view (which might be translated by a third transform to screen coordinates if there is a scrolled viewport). To rotate the entire plot, axes layers included, it&#39;s probably best to modify the view transform.<br>

<br>Unfortunately, the view transform basically must be identity if you&#39;re using the geometry rescale mode in the plot view (the plot view is then making sure that the plot fits in the viewport by changing the geometry of the layer in the scene). I might be able to improve that if necessary though. I guess I had not anticipated this use-case. It doesn&#39;t make sense to zoom with the geometry rescale mode but rotations might make sense.<br>

<br>Thanks for this suggestion,<br><font color="#888888">Michael</font><div><div></div><div class="h5"><br><br><div class="gmail_quote">On Tue, Oct 19, 2010 at 2:31 PM, Yihui Xie <span dir="ltr">&lt;<a href="mailto:xieyihui@gmail.com" target="_blank">xieyihui@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi everyone,<br>
<br>
I still feel lost in the Qt sea, but I believe it should be very easy<br>
to rotate a layer by 90 degrees, and I feel it is something like<br>
qdeviceTransform(), but I just don&#39;t know how to use this function.<br>
Can anyone give me an example? e.g. switch x and y in a scatter plot<br>
(without really switching the values of x and y)<br>
<br>
This can reduce the efforts on considering the direction of a plot,<br>
being horizontal or vertical; in my par-coords plots, I did this on<br>
the R level long ago. Maybe that is a waste of time.<br>
<br>
Thanks!<br>
<br>
Regards,<br>
Yihui<br>
--<br>
Yihui Xie &lt;<a href="mailto:xieyihui@gmail.com" target="_blank">xieyihui@gmail.com</a>&gt;<br>
Phone: 515-294-2465 Web: <a href="http://yihui.name" target="_blank">http://yihui.name</a><br>
Department of Statistics, Iowa State University<br>
2215 Snedecor Hall, Ames, IA<br>
<font color="#888888"><br>
--<br>
You received this message because you are subscribed to the Google Groups &quot;GGobi core&quot; group.<br>
To post to this group, send email to <a href="mailto:ggobi-core@googlegroups.com" target="_blank">ggobi-core@googlegroups.com</a>.<br>
To unsubscribe from this group, send email to <a href="mailto:ggobi-core%2Bunsubscribe@googlegroups.com" target="_blank">ggobi-core+unsubscribe@googlegroups.com</a>.<br>
For more options, visit this group at <a href="http://groups.google.com/group/ggobi-core?hl=en" target="_blank">http://groups.google.com/group/ggobi-core?hl=en</a>.<br>
<br>
</font></blockquote></div><br>
</div></div></blockquote></div><br>