Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function determineSide( diceTransform )
  2. {
  3.     var upThreshold = 0.99;
  4.     var dotFwd = diceTransform.forward.dot( vec3.up() );
  5.     if (dotFwd >= upThreshold) return 6;
  6.     if (dotFwd <= -(upThreshold)) return 1;
  7.  
  8.     var dotRight = diceTransform.right.dot( vec3.up() );
  9.     if (dotRight >= upThreshold) return 5;
  10.     if (dotRight <= -(upThreshold)) return 2;
  11.  
  12.     var dotUp = diceTransform.up.dot( vec3.up() );
  13.     if (dotUp >= upThreshold) return 4;
  14.     if (dotUp <= -(upThreshold)) return 3;
  15.  
  16.     return 0;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement