To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.dat.partsOpen lugnet.cad.dat.parts in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / LDraw Files / Parts / 1691
1690  |  1692
Subject: 
Re: rotation matrices
Newsgroups: 
lugnet.cad.dat.parts
Date: 
Wed, 18 Oct 2000 00:53:35 GMT
Viewed: 
1018 times
  
"koen" <koen.jordens@student.kuleuven.ac.be> wrote in message
news:G2JIF8.L7o@lugnet.com...
Hello,
Does anyone have more information about those 9 numbers that make up the
rotation matrix for a part in the dat file?

They are the upper-left 3x3 matrix of a standard 4x4 transformation matrix
used in 3D graphics.  I'm not going to give a lesson on 3D transformations,
but if you find any references on 3D transformation matrices on the web (of
which there are plenty), an LDraw part specification maps like so:

1 <COLOR> X Y Z A B C D E F G H I part.dat

becomes:

A D G X
B E H Y
C F I Z
0 0 0 1

(Note the letters go vertically.)  I believe some references may swap the
rows/columns, to produce:

A B C 0
D E F 0
G H I 0
X Y Z 1

It's easy to tell which matrix they are referring to by checking out where
the translation (X, Y, Z) portion fits into their matrix.  Having mapped
LDraw models to OpenGL, I can say that any OpenGL-related texts will likely
use the first matrix.

I hope this helps.

(If I've somehow messed things up badly, someone please correct me.)

--Travis Cobbs (tcobbs@san.REMOVE.rr.com)



Message has 1 Reply:
  Re: rotation matrices
 
(...) I'm pretty sure that should be: A D G 0 B E H 0 C F I 0 X Y Z 1 So multiplying (used fixed-pitch font for proper viewing): (x y z 1) (A D G 0) (B E H 0) (C F I 0) (X Y Z 1) gives (Ax + By + Cx + X Dx + Ey + Cz + Y Gx + Hy + Iz + Z 1) (...) (...) (24 years ago, 18-Oct-00, to lugnet.cad.dat.parts)

Message is in Reply To:
  rotation matrices  [DAT]
 
Hello, Does anyone have more information about those 9 numbers that make up the rotation matrix for a part in the dat file? I would also like some information about edgelines. especially those found in axlehol8.dat since i'm using those measurements (...) (24 years ago, 16-Oct-00, to lugnet.cad.dat.parts)

11 Messages in This Thread:



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

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

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