Graphics Reference
In-Depth Information
To find a 13 :
cos φ sin φ cos 2 θ
cos φ sin φ sin 2 θ cos α
sin 2 φ sin θ sin α
a 13 =
+
+
cos 2 φ sin θ sin α
+
cos φ sin φ cos α
cos φ sin φ cos 2 θ
cos φ sin φ sin 2 θ cos α
=
+
+
sin θ sin α
cos φ sin φ cos α
b 2 1
b 2
a
c
a
c
b 2 b 2 cos α
=
1
1
+
1
1
+
b sin α
b 2
b 2
a
c
1
1
cos α
b 2
b 2
b 2
ac
=
ac
+
ac
b 2 ) cos α
+
b sin α
b 2 ) cos α
( 1
( 1
= ac + ac (b 2
1 )
b 2 ) cos α + b sin α
( 1
=
ac( 1
cos α)
+
b sin α
a 13 =
acK
+
b sin α.
Using similar algebraic methods, we discover that:
a 21 =
abK
+
c sin α
b 2 K
a 22 =
+
cos α
a 23 =
bcK
a sin α
a 31 =
acK
b sin α
a 32 =
bcK
+
a sin α
c 2 K
a 33 =
+
cos α
and our original matrix transform becomes:
⎦ =
x p
y p
z p
a 2 K +
cos α bK c sin αacK + b sin α
x p
y p
z p
2 K
abK
+
c sin α
+
cos α cK
a sin α
2 K
acK
b sin α
bcK
+
a sin α
+
cos α
where
K
=
1
cos α.
9.6.2 Vectors
Now let's solve the same problem using vectors. Figure 9.11 shows a view of the
geometry associated with the task at hand. For clarification, Fig. 9.12 shows a cross-
section and a plan view of the geometry.
The axis of rotation is given by the unit vector:
n
ˆ
=
a i
+
b j
+
c k .
Search WWH ::




Custom Search