Advertisement
Guest User

Rope Snippet

a guest
Dec 26th, 2014
6,576
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.62 KB | None | 0 0
  1.                 rx,ry,rz=cx1-cx0,cy1-cy0,cz1-cz0
  2.                 if a0 then
  3.                     m=(1-r/(rx*rx+ry*ry+rz*rz))/2
  4.                     cx1,cy1,cz1=cx1-rx*m,cy1-ry*m,cz1-rz*m
  5.                 else
  6.                     m=(1-r/(rx*rx+ry*ry+rz*rz))/4
  7.                     mx,my,mz=rx*m,ry*m,rz*m
  8.                     cx0,cy0,cz0=cx0+mx,cy0+my,cz0+mz
  9.                     cx1,cy1,cz1=cx1-mx,cy1-my,cz1-mz
  10.                 end
  11.                 rx,ry,rz=cx3-cx2,cy3-cy2,cz3-cz2
  12.                 m=(1-r/(rx*rx+ry*ry+rz*rz))/4
  13.                 mx,my,mz=rx*m,ry*m,rz*m
  14.                 cx2,cy2,cz2=cx2+mx,cy2+my,cz2+mz
  15.                 cx3,cy3,cz3=cx3-mx,cy3-my,cz3-mz
  16.                 rx,ry,rz=cx5-cx4,cy5-cy4,cz5-cz4
  17.                 m=(1-r/(rx*rx+ry*ry+rz*rz))/4
  18.                 mx,my,mz=rx*m,ry*m,rz*m
  19.                 cx4,cy4,cz4=cx4+mx,cy4+my,cz4+mz
  20.                 cx5,cy5,cz5=cx5-mx,cy5-my,cz5-mz
  21.                 rx,ry,rz=cx7-cx6,cy7-cy6,cz7-cz6
  22.                 m=(1-r/(rx*rx+ry*ry+rz*rz))/4
  23.                 mx,my,mz=rx*m,ry*m,rz*m
  24.                 cx6,cy6,cz6=cx6+mx,cy6+my,cz6+mz
  25.                 cx7,cy7,cz7=cx7-mx,cy7-my,cz7-mz
  26.                 rx,ry,rz=cx2-cx1,cy2-cy1,cz2-cz1
  27.                 m=(1-r/(rx*rx+ry*ry+rz*rz))/4
  28.                 mx,my,mz=rx*m,ry*m,rz*m
  29.                 cx1,cy1,cz1=cx1+mx,cy1+my,cz1+mz
  30.                 cx2,cy2,cz2=cx2-mx,cy2-my,cz2-mz
  31.                 rx,ry,rz=cx4-cx3,cy4-cy3,cz4-cz3
  32.                 m=(1-r/(rx*rx+ry*ry+rz*rz))/4
  33.                 mx,my,mz=rx*m,ry*m,rz*m
  34.                 cx3,cy3,cz3=cx3+mx,cy3+my,cz3+mz
  35.                 cx4,cy4,cz4=cx4-mx,cy4-my,cz4-mz
  36.                 rx,ry,rz=cx6-cx5,cy6-cy5,cz6-cz5
  37.                 m=(1-r/(rx*rx+ry*ry+rz*rz))/4
  38.                 mx,my,mz=rx*m,ry*m,rz*m
  39.                 cx5,cy5,cz5=cx5+mx,cy5+my,cz5+mz
  40.                 cx6,cy6,cz6=cx6-mx,cy6-my,cz6-mz
  41.                 rx,ry,rz=cx8-cx7,cy8-cy7,cz8-cz7
  42.                 if a1 then
  43.                     m=(1-r/(rx*rx+ry*ry+rz*rz))/2
  44.                     cx7,cy7,cz7=cx7+rx*m,cy7+ry*m,cz7+rz*m
  45.                 else
  46.                     m=(1-r/(rx*rx+ry*ry+rz*rz))/4
  47.                     mx,my,mz=rx*m,ry*m,rz*m
  48.                     cx7,cy7,cz7=cx7+mx,cy7+my,cz7+mz
  49.                     cx8,cy8,cz8=cx8-mx,cy8-my,cz8-mz
  50.                 end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement