home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / graphics / 9250 < prev    next >
Encoding:
Internet Message Format  |  1992-08-29  |  1.2 KB

  1. Xref: sparky comp.graphics:9250 comp.graphics.visualization:1263
  2. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!jvnc.net!netnews.upenn.edu!eniac.seas.upenn.edu!ledogar
  3. From: ledogar@eniac.seas.upenn.edu (Charles Ledogar)
  4. Newsgroups: comp.graphics,comp.graphics.visualization
  5. Subject: 3d rotation about an arbitrary axis: how?
  6. Message-ID: <87331@netnews.upenn.edu>
  7. Date: 28 Aug 92 18:59:56 GMT
  8. Sender: news@netnews.upenn.edu
  9. Followup-To: comp.graphics
  10. Organization: University of Pennsylvania
  11. Lines: 14
  12. Nntp-Posting-Host: eniac.seas.upenn.edu
  13.  
  14. My visualization package now needs a flight-simulator-like viewpoint
  15. control.  I have the viewpoint and viewdirection as 3d vectors in object 
  16. space.  I need to rotate the viewdirection vector, for example, "down" wrt to
  17. the current viewdirection.  I've figured out the vector for the axis
  18. (say, (1,3,2) ) of rotation but I don't know the rotation matrix
  19. for rotation about that non-basic axis.  I'd rather not have to convert
  20. to eye-coordinate space.
  21.  
  22. I vaguely remember some kind of matrix formula for which the familiar x-,
  23. y-, and z-rotation matrices were but special cases.  Does such a 
  24. formula exist?  Something about "Euler angles"...
  25.  
  26. ---Charlie Ledogar
  27. ledogar@eniac.seas.upenn.edu
  28.