To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.devOpen lugnet.cad.dev in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / Development / 10020
10019  |  10021
Subject: 
Re: Mathematical assistance please
Newsgroups: 
lugnet.cad.dev
Date: 
Fri, 7 Jan 2005 00:09:37 GMT
Viewed: 
1883 times
  
In lugnet.cad.dev, Ross Crawford wrote:
  
Or maybe another way to look at it (got this from old lecture notes):

Goal: rotate about arbitrary vector A by alpha Idea: we know how to rotate about X,Y,Z

So, rotate about Y by beta until A lies in the YZ plane Then rotate about X by gamma until A coincides with +Z

Then rotate about Z by alpha

Then reverse the rotation about X (by -gamma) Then reverse the rotation about Y (by -beta)

OK, here’s my VERY LAST word on the subject:

Transforming both 4-4cyls S0-S1 and vector S1-S2:
  • Rotate about Y by beta until S0-S1 lies in the YZ plane
  • Rotate about X by gamma until S0-S1 coincides with +Z
  • Rotate about Z by delta until S1-S2 lies in XZ plane
Now rotate 4-4cyls S0-S1 only about Z until the shortest side is on the XZ plane, on the same side of the Y axis as the vector S1-S2

Then:
  • Reverse the rotation about Z (by -delta)
  • Reverse the rotation about X (by -gamma)
  • Reverse the rotation about Y (by -beta)
That should get you the result you need.

Of course it can probably be optimised somewhat :)

ROSCO



Message is in Reply To:
  Re: Mathematical assistance please
 
(...) Or maybe another way to look at it (got this from old lecture notes): Goal: rotate about arbitrary vector A by alpha Idea: we know how to rotate about X,Y,Z So, rotate about Y by beta until A lies in the YZ plane Then rotate about X by gamma (...) (20 years ago, 6-Jan-05, to lugnet.cad.dev)

13 Messages in This Thread:



Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR