Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Graphics
  4. Shoemake's Mysterious Translation Controller [modified]

Shoemake's Mysterious Translation Controller [modified]

Scheduled Pinned Locked Moved Graphics
csharpgraphicsdesignquestion
5 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Steve Katic
    wrote on last edited by
    #1

    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

    S 1 Reply Last reply
    0
    • S Steve Katic

      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

      S Offline
      S Offline
      Steve Katic
      wrote on last edited by
      #2

      [Message Deleted]

      T 1 Reply Last reply
      0
      • S Steve Katic

        [Message Deleted]

        T Offline
        T Offline
        Tim Craig
        wrote on last edited by
        #3

        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.

        S 1 Reply Last reply
        0
        • T Tim Craig

          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.

          S Offline
          S Offline
          Steve Katic
          wrote on last edited by
          #4

          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)].

          S 1 Reply Last reply
          0
          • S Steve Katic

            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)].

            S Offline
            S Offline
            Steve Katic
            wrote on last edited by
            #5

            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

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups