Advertisement
Chronos_Ouroboros

Untitled

Nov 1st, 2017
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. Vector3 normal;
  2. double xyLen = cos(-pitch);
  3. normal.x = xyLen * cos(-angle);
  4. normal.y = xyLen * sin(angle);
  5. normal.z = sin(-pitch);
  6. normal = normal.unit();
  7. Vector3 randomVec;
  8. do {
  9. randomVec = (frandom(-1, 1), frandom(-1, 1), frandom(-1, 1)).unit();
  10. } while (randomVec == normal);
  11. Vector3 normalPerp = (normal cross randomVec).unit();
  12. Vector3 center = pos + (0, 0, (height / 2) + attackZOffset);
  13. Vector3 point1, point2;
  14. point1 = center + cos(45) * normal + sin(45) * normalPerp;
  15. point2 = center + cos(-90) * normal + sin(-90) * normalPerp;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement