|
|
I'd like to use quaternions to describe rotations within POVray.
I was wondering if anyone else had done so before I launch into
trying to generate macros to do mulitplications, slerps, convert
quaternions to matrices, and so forth.
Has anyone else done this and/or do they have any macros they'd
be willing to share?
I know that there is quaternion support in the Julia fractal object
but that's not what I'm looking for.
Of course, in my heart of hearts, I'd like to see direct quaternion
support in POVray but I realize that may be some time in the future,
if ever.
Thanx.
spl
Post a reply to this message
|
|
|
|
spl <spl### [at] remove-nospamucsdedu> wrote:
> I was wondering if anyone else had done so before I launch into
> trying to generate macros to do mulitplications, slerps, convert
> quaternions to matrices, and so forth.
I don't remember anyone doing that before.
It shouldn't be too difficult to make those macros. As POV-Ray supports
5-dimensional vectors, you can use the four first items of such vector
for the quaternion.
--
#macro N(D)#if(D>99)cylinder{M()#local D=div(D,104);M().5,2pigment{rgb M()}}
N(D)#end#end#macro M()<mod(D,13)-6mod(div(D,13)8)-3,10>#end blob{
N(11117333955)N(4254934330)N(3900569407)N(7382340)N(3358)N(970)}// - Warp -
Post a reply to this message
|
|