How would I go about rotating for example the vector 1 0 -1 95 by 0 0 1 45?
I tried making my own function, but that doesn't work properly at all:
function rotateVector( %a, %b )
{
%alh = getWords( %a, 0, 2 );
%bet = getWords( %b, 0, 2 );
%gam = vectorAdd( %alh, %bet );
%ga = getWord( %gam, 0 );
%gb = getWord( %gam, 1 );
%gc = getWord( %gam, 2 );
if ( %ga > 1 ) %ga -= 2;
if ( %gb > 1 ) %gb -= 2;
if ( %gc > 1 ) %gc -= 2;
if ( %ga < 1 ) %ga += 2;
if ( %gb < 1 ) %gb += 2;
if ( %gc < 1 ) %gc += 2;
return %ga SPC %gb SPC %gc SPC getWord( %a, 0, 3 );
}