I need a second pair of eyes to look over the simple math I did, East/West works fine and dandy, but the other 4 sides make the shape point North
//-1 0 0 = 0 0 1 90 East
//1 0 0 = 0 0 1 270 West
//0 -1 0 = 0 0 1 0 South
//0 1 0 = 0 0 1 180 North
//0 0 1 = 1 0 0 90 Up
//0 0 -1 = 1 0 0 270 Down
function returnRotation(%normal)
{
if(getWord(%normal,0) !$= 0)
{
%number = getWord(%normal,0);
%rot = %number * 90 + 180;
%rot = "0 0 1" SPC %rot;
return %rot;
}
if((getWord(%normal,1) !$= 0) && (getWord(%normal,2) $= 0))
{
%number = getWord(%normal,1);
%rot = %number * 90 + 90;
%rot = "0 0 1" SPC %rot;
return %rot;
}
if(getWord(%normal,2) !$= 0)
{
%number = getWord(%normal,2);
if(%number > 0)
{
%rot = %number * 90;
%rot = "1 0 0" SPC %rot;
return %rot;
}
if(%number < 0)
{
%number = %number * "-1";
%rot = %number * 90 + 180;
return %rot;
}
}
}