Shoemake's Mysterious Translation Controller [modified]
-
I am digging deep here: 999 times out of a thousand I can eventually find the information I need without posting on forum(s) [looks like I must be upto the thousand tolerance level :)] "Since a single mouse position has only two degrees of freedom, a pair of positions—the ends of an arc—are used.This part of Arcball has wider applicability, including a translation controller to be described in a future paper." "ARCBALL: a user interface for specifying three-dimensional orientation using a mouse",Ken Shoemake,September 1992,Proceedings of the conference on Graphics interface '92 1992, 16 long years ago.This is about the mysterious 'translation controller to be described in a future paper'. Does anybody know if that future paper materialised over the last 16 years? The last cited Shoemake paper I could find was: "Arcball rotation control",Ken Shoemake, August 1994 Graphics gems IV. And most of his other papers seem to diverge into the discipline of animation. My conclusion so far is that Shoemake never got around to doing that 'translation controller' paper, or my understanding of that term is different to what he meant. OR Does anyone know of published works/papers by other authors that continued in Shoemake's footsteps towards describing a translation controller. Just to clarify: A brief description of my understanding of 'translation controller' can be found in my post(s) here
modified on Tuesday, September 16, 2008 10:56 AM
-
I am digging deep here: 999 times out of a thousand I can eventually find the information I need without posting on forum(s) [looks like I must be upto the thousand tolerance level :)] "Since a single mouse position has only two degrees of freedom, a pair of positions—the ends of an arc—are used.This part of Arcball has wider applicability, including a translation controller to be described in a future paper." "ARCBALL: a user interface for specifying three-dimensional orientation using a mouse",Ken Shoemake,September 1992,Proceedings of the conference on Graphics interface '92 1992, 16 long years ago.This is about the mysterious 'translation controller to be described in a future paper'. Does anybody know if that future paper materialised over the last 16 years? The last cited Shoemake paper I could find was: "Arcball rotation control",Ken Shoemake, August 1994 Graphics gems IV. And most of his other papers seem to diverge into the discipline of animation. My conclusion so far is that Shoemake never got around to doing that 'translation controller' paper, or my understanding of that term is different to what he meant. OR Does anyone know of published works/papers by other authors that continued in Shoemake's footsteps towards describing a translation controller. Just to clarify: A brief description of my understanding of 'translation controller' can be found in my post(s) here
modified on Tuesday, September 16, 2008 10:56 AM
[Message Deleted]
-
[Message Deleted]
This[^] looks like it might cover what you're looking for. However, the link to the code no longer works. I seem to remember that when I was playing seriously with OpenGL, Mark Kilgard had some examples that used Arcball and the arrow keys to let you zoom, pan, etc, as well as rotate the object. I think there was something I didn't like about the implementation and changed it to better match my intuition.
If you don't have the data, you're just another asshole with an opinion.
-
This[^] looks like it might cover what you're looking for. However, the link to the code no longer works. I seem to remember that when I was playing seriously with OpenGL, Mark Kilgard had some examples that used Arcball and the arrow keys to let you zoom, pan, etc, as well as rotate the object. I think there was something I didn't like about the implementation and changed it to better match my intuition.
If you don't have the data, you're just another asshole with an opinion.
Thanks for that Tim. But I have already found that. It seems to actually talk about extending/handling the camera's 6 DOF of movement in relation to something like an Arcball implementation. Where a 'Virtual Trackball/Arcball is used to rotate objects in 3D space", I am looking for an extension of the concept so that something like "Virtual Plane(s) are used to translate objects in 3D space" [bit like what is in the link to my other post(s)].
-
Thanks for that Tim. But I have already found that. It seems to actually talk about extending/handling the camera's 6 DOF of movement in relation to something like an Arcball implementation. Where a 'Virtual Trackball/Arcball is used to rotate objects in 3D space", I am looking for an extension of the concept so that something like "Virtual Plane(s) are used to translate objects in 3D space" [bit like what is in the link to my other post(s)].
I am now thinking my understanding of the term "translation controller" is not what Shoemake meant when he wrote it. Anyone agree? All I will have is conjecture. And I don't think I will ever really find evidence to confirm exactly what Shoemake meant in that statement without actually asking him.
modified on Sunday, September 14, 2008 9:19 PM