Adam Gibbons wrote in message <3ad90f87@news.povray.org>...
>m = ( cos (c*(2*pi)/360) * ( cos (b*(2*pi)/360) * x + sin
>(b*(2*pi)/360) * ( cos (a*(2*pi)/360) * z + sin (a*(2*pi)/360)*y)) -
>sin (c*(2*pi)/360) * (( cos (a*(2*pi)/360) * y - sin
>(a*(2*pi)/360)*z)))
>
>n = ( cos (c*(2*pi)/360) * (( cos (a*(2*pi)/360) * y - sin
>(a*(2*pi)/360)*z)) + sin (c*(2*pi)/360) * ( cos (b*(2*pi)/360)*(x) +
>sin (b*(2*pi)/360) * ( cos (a*(2*pi)/360) * z + sin
>(a*(2*pi)/360)*y)))
>
>o = ( cos (b*(2*pi)/360) * ( cos (a*(2*pi)/360) * z + sin
>(a*(2*pi)/360)*y) - sin (b*(2*pi)/360)*(x))
A first step towards simplification: Remove the degree-radian conversions
d = a*(2*pi)/360
e = b*(2*pi)/360
f = c*(2*pi)/360
m = ( cos(f) * ( cos(e) * x + sin(e) * ( cos(d) * z + sin (d)*y)) -
sin(f) * (( cos(d) * y - sin(d)*z)))
n = ( cos(f) * (( cos(d) * y - sin(d)) + sin(f) * ( cos(e)*(x) +
sin(e) * ( cos(d) * z + sin(d)))
o = ( cos(e) * ( cos(d) * z + sin(d)*y) - sin(e)*(x))
--
Mark
Post a reply to this message
|