Advertisement
Guest User

Untitled

a guest
Dec 26th, 2014
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. function rodData::createOrientedBeam(%this,%obj)
  2. {
  3.  
  4. %start = getWords(%obj.getSlotTransform(1),0,2);
  5. %end = getWords(%obj.link.getSlotTransform(1),0,2);
  6.  
  7. %p2p = pointToPosNonLocking(%start,%end);
  8. %tempDist = VectorDist(%start, %end);
  9.  
  10. %pos = getWords(%obj.getSlotTransform(1),0,2);
  11. if (%obj.oldBeamDistance != %tempDist)
  12. {
  13. if(isObject(%obj.vislink)) %obj.vislink.schedule(0,"delete");
  14. }
  15. if(!isObject(%obj.vislink))
  16. {
  17. %obj.vislink = createRodBeam(%pos,%rot);
  18. %obj.vislink.setTransform(%pos SPC %p2p);
  19. }
  20. %obj.oldBeamDistance = %tempDist;
  21. %obj.vislink.setScale("1" SPC %tempDist/5 SPC "1");
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement