0hf3r2-K

The Singularity Generator

Jan 23rd, 2023
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.63 KB | None | 0 0
  1. // FileVersion 21
  2. // Phunlet created by Algodoo v2.1.3
  3.  
  4. FileInfo -> {
  5. title = "The Singularity";
  6. author = "KVI18";
  7. version = 21
  8. };
  9. Scene.addCircle {
  10. inertiaMultiplier := 1.0000000;
  11. resources := [];
  12. timeToLive := +inf;
  13. textureClamped := [false, false];
  14. adhesion := 0.0000000;
  15. attractionType := 2;
  16. attraction := 60.000000;
  17. texture := "";
  18. update := (e)=>{};
  19. controllerInvertX := false;
  20. controllerInvertY := false;
  21. showMomentum := false;
  22. vel := [2.2005215e-06, 3.8209064e-06];
  23. restitution := 0.50000000;
  24. onCollide := (e)=>{};
  25. killer := true;
  26. materialVelocity := 0.0000000;
  27. showForceArrows := false;
  28. controllerReverseXY := false;
  29. refractiveIndex := 1.5000000;
  30. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  31. protractor := false;
  32. immortal := false;
  33. area := 1.7671459;
  34. collideSet := 1;
  35. drawBorder := true;
  36. reflectiveness := 1.0000000;
  37. friction := 0.50000000;
  38. entityID := 186;
  39. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  40. onClick := (e)=>{};
  41. color := [0.0000000, 0.0000000, 0.0000000, 1.0000000];
  42. collideWater := true;
  43. onSpawn := (e)=>{};
  44. materialName := "";
  45. onHitByLaser := (e)=>{};
  46. drawCake := true;
  47. pos := [2.0000000, 3.0037889];
  48. onDie := (e)=>{};
  49. density := 2.0000000;
  50. airFrictionMult := 1.0000000;
  51. controllerAcc := 11.000000;
  52. colorHSVA := [0.0000000, 0.0000000, 0.0000000, 1.0000000];
  53. radius := 0.75000000;
  54. angvel := -0.94727767;
  55. heteroCollide := false;
  56. glued := true;
  57. onKey := (e)=>{};
  58. showVelocity := false;
  59. postStep := (e)=>{};
  60. opaqueBorders := true;
  61. geomID := 157;
  62. body := 172;
  63. edgeBlur := 0.0000000;
  64. angle := 1.4741476;
  65. zDepth := 1.0000000;
  66. layer := 0
  67. };
  68. Scene.addPolygon {
  69. surfaces := [[[-1.9999979, 1.8881238], [-1.9999979, 1.5881236], [-1.9999979, 1.2881238], [-1.9999979, 0.98812366], [-1.9999979, 0.68812382], [-1.9999979, 0.38812375], [-1.9999979, 0.088123679], [-1.9999979, -0.21187621], [-1.9999979, -0.51187629], [-1.9999979, -0.81187618], [-1.9999979, -1.1118762], [-1.6923056, -1.1118762], [-1.3846133, -1.1118762], [-1.0769210, -1.1118762], [-0.76922858, -1.1118762], [-0.46153629, -1.1118762], [-0.15384400, -1.1118762], [0.15384841, -1.1118762], [0.46154070, -1.1118762], [0.76923299, -1.1118762], [1.0769253, -1.1118762], [1.3846176, -1.1118762], [1.6923099, -1.1118762], [2.0000021, -1.1118762], [2.0000021, -0.81187624], [2.0000021, -0.51187623], [2.0000021, -0.21187621], [2.0000021, 0.088123798], [2.0000021, 0.38812375], [2.0000021, 0.68812382], [2.0000021, 0.98812366], [2.0000021, 1.2881238], [2.0000021, 1.5881236], [2.0000021, 1.8881238], [1.7058272, 1.8881238], [1.4116526, 1.8881238], [1.1174777, 1.8881238], [1.1486604, 1.8527920], [1.1946106, 1.7952681], [1.2376831, 1.7355587], [1.2777741, 1.6738079], [1.3147864, 1.6101642], [1.3486316, 1.5447810], [1.3792279, 1.4778159], [1.4065011, 1.4094303], [1.4303863, 1.3397887], [1.4508255, 1.2690589], [1.4677694, 1.1974115], [1.4811776, 1.1250191], [1.4910173, 1.0520558], [1.4972651, 0.97869778], [1.4999058, 0.90512133], [1.4989331, 0.83150411], [1.4943495, 0.75802326], [1.4861658, 0.68485582], [1.4744017, 0.61217821], [1.4590857, 0.54016519], [1.4402547, 0.46899045], [1.4179537, 0.39882541], [1.3922369, 0.32983923], [1.3631666, 0.26219797], [1.3308117, 0.19606471], [1.2952511, 0.13159859], [1.2565701, 0.068954945], [1.2148616, 0.0082848072], [1.1702266, -0.050265789], [1.1227725, -0.10655570], [1.0726135, -0.16044915], [1.0198705, -0.21181667], [0.96467042, -0.26053429], [0.90714645, -0.30648470], [0.84743714, -0.34955716], [0.78568625, -0.38964808], [0.72204232, -0.42666054], [0.65665936, -0.46050572], [0.58969426, -0.49110186], [0.52130866, -0.51837528], [0.45166683, -0.54226041], [0.38093734, -0.56269956], [0.30928993, -0.57964361], [0.23689747, -0.59305167], [0.16393423, -0.60289145], [0.090576172, -0.60913920], [0.016999722, -0.61177993], [-0.056617498, -0.61080718], [-0.13009787, -0.60622358], [-0.20326543, -0.59803998], [-0.27594340, -0.58627582], [-0.34795654, -0.57095981], [-0.41913080, -0.55212891], [-0.48929596, -0.52982807], [-0.55828238, -0.50411129], [-0.62592316, -0.47504079], [-0.69205666, -0.44268608], [-0.75652301, -0.40712512], [-0.81916666, -0.36844397], [-0.87983656, -0.32673597], [-0.93838716, -0.28210092], [-0.99467731, -0.23464644], [-1.0485704, -0.18448782], [-1.0999380, -0.13174474], [-1.1486559, -0.076544523], [-1.1946063, -0.019020319], [-1.2376785, 0.040688634], [-1.2777696, 0.10243964], [-1.3147823, 0.16608357], [-1.3486271, 0.23146617], [-1.3792235, 0.29843140], [-1.4064969, 0.36681724], [-1.4303819, 0.43645847], [-1.4508210, 0.50718832], [-1.4677652, 0.57883584], [-1.4811733, 0.65122855], [-1.4910131, 0.72419119], [-1.4972608, 0.79754961], [-1.4999015, 0.87112617], [-1.4989288, 0.94474292], [-1.4943452, 1.0182240], [-1.4861615, 1.0913916], [-1.4743973, 1.1640694], [-1.4590815, 1.2360821], [-1.4402504, 1.3072569], [-1.4179496, 1.3774221], [-1.3922331, 1.4464078], [-1.3631624, 1.5140493], [-1.3308076, 1.5801828], [-1.2952466, 1.6446490], [-1.2565658, 1.7072923], [-1.2148573, 1.7679627], [-1.1702223, 1.8265133], [-1.1178162, 1.8881238], [-1.4118769, 1.8881238], [-1.7059374, 1.8881238]]];
  70. inertiaMultiplier := 1.0000000;
  71. resources := [];
  72. timeToLive := +inf;
  73. textureClamped := [false, false];
  74. adhesion := 0.0000000;
  75. attractionType := 2;
  76. attraction := 0.0000000;
  77. textScale := 0.50000000;
  78. texture := "";
  79. update := (e)=>{};
  80. controllerInvertX := false;
  81. controllerInvertY := false;
  82. showMomentum := false;
  83. textConstrained := true;
  84. vel := [0.0000000, 0.0000000];
  85. restitution := 0.50000000;
  86. onCollide := (e)=>{};
  87. killer := false;
  88. materialVelocity := 0.0000000;
  89. showForceArrows := false;
  90. controllerReverseXY := false;
  91. refractiveIndex := 1.5000000;
  92. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  93. immortal := true;
  94. ruler := false;
  95. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  96. area := 5.7078786;
  97. collideSet := 1;
  98. drawBorder := true;
  99. reflectiveness := 1.0000000;
  100. friction := 0.50000000;
  101. entityID := 127;
  102. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  103. onClick := (e)=>{};
  104. color := [0.40000001, 0.40000001, 0.40000001, 1.0000000];
  105. collideWater := true;
  106. onSpawn := (e)=>{};
  107. materialName := "";
  108. textFontSize := 32.000000;
  109. forceVertexDrawing := false;
  110. onHitByLaser := (e)=>{};
  111. textFont := "Verdana";
  112. pos := [1.9999980, 1.1118762];
  113. onDie := (e)=>{};
  114. density := 2.0000000;
  115. airFrictionMult := 1.0000000;
  116. controllerAcc := 11.000000;
  117. colorHSVA := [0.0000000, 0.0000000, 0.40000001, 1.0000000];
  118. angvel := 0.0000000;
  119. heteroCollide := false;
  120. glued := true;
  121. onKey := (e)=>{};
  122. showVelocity := false;
  123. postStep := (e)=>{};
  124. text := "";
  125. opaqueBorders := true;
  126. geomID := 98;
  127. body := 0;
  128. edgeBlur := 0.0000000;
  129. angle := 0.0000000;
  130. zDepth := 0.0000000;
  131. layer := 0;
  132. polyMeshResolution := [128, 128]
  133. };
  134. Scene.addCircle {
  135. inertiaMultiplier := 1.0000000;
  136. resources := [];
  137. timeToLive := +inf;
  138. textureClamped := [false, false];
  139. adhesion := 0.0000000;
  140. attractionType := 2;
  141. attraction := 0.0000000;
  142. texture := "";
  143. update := (e)=>{};
  144. controllerInvertX := false;
  145. controllerInvertY := false;
  146. showMomentum := false;
  147. vel := [2.2005215e-06, 3.8209064e-06];
  148. restitution := 0.50000000;
  149. onCollide := (e)=>{};
  150. killer := false;
  151. materialVelocity := 0.0000000;
  152. showForceArrows := false;
  153. controllerReverseXY := false;
  154. refractiveIndex := 1.5000000;
  155. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  156. protractor := false;
  157. immortal := false;
  158. area := 0.78539819;
  159. collideSet := 1;
  160. drawBorder := true;
  161. reflectiveness := 1.0000000;
  162. friction := 0.50000000;
  163. entityID := 235;
  164. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  165. onClick := (e)=>{};
  166. color := [0.57401097, 0.077921681, 0.30209002, 1.0000000];
  167. collideWater := true;
  168. onSpawn := (e)=>{};
  169. materialName := "";
  170. onHitByLaser := (e)=>{};
  171. drawCake := true;
  172. pos := [2.0000000, 3.0037889];
  173. onDie := (e)=>{};
  174. density := 2.0000000;
  175. airFrictionMult := 1.0000000;
  176. controllerAcc := 11.000000;
  177. colorHSVA := [332.88776, 0.86425054, 0.57401097, 1.0000000];
  178. radius := 0.50000000;
  179. angvel := -0.94727767;
  180. heteroCollide := false;
  181. glued := true;
  182. onKey := (e)=>{};
  183. showVelocity := false;
  184. postStep := (e)=>{};
  185. opaqueBorders := true;
  186. geomID := 206;
  187. body := 172;
  188. edgeBlur := 1.0000000;
  189. angle := 1.4739816;
  190. zDepth := 2.0000000;
  191. layer := 0
  192. };
  193. Scene.addLineEndPoint {
  194. geom := 98;
  195. relPoint := [2.0265579e-06, -0.86187625];
  196. followGeometry := true;
  197. opaqueBorders := true;
  198. rotation := 0.0000000;
  199. size := 0.15522222;
  200. colorHSVA := [227.27385, 0.42747229, 0.44906232, 0.0000000];
  201. onKey := (e)=>{};
  202. update := (e)=>{};
  203. postStep := (e)=>{};
  204. timeToLive := +inf;
  205. entityID := 236;
  206. resources := [];
  207. color := [0.25710061, 0.29781616, 0.44906232, 0.0000000];
  208. onSpawn := (e)=>{};
  209. zDepth := 4.0000000;
  210. onDie := (e)=>{};
  211. onClick := (e)=>{};
  212. layer := 0
  213. };
  214. Scene.addLineEndPoint {
  215. geom := 98;
  216. relPoint := [1.7500020, 0.88812375];
  217. followGeometry := true;
  218. opaqueBorders := true;
  219. rotation := 0.0000000;
  220. size := 0.15522222;
  221. colorHSVA := [50.896694, 0.93631858, 0.96689510, 0.0000000];
  222. onKey := (e)=>{};
  223. update := (e)=>{};
  224. postStep := (e)=>{};
  225. timeToLive := +inf;
  226. entityID := 242;
  227. resources := [];
  228. color := [0.96689510, 0.82953805, 0.061573256, 0.0000000];
  229. onSpawn := (e)=>{};
  230. zDepth := 9.0000000;
  231. onDie := (e)=>{};
  232. onClick := (e)=>{};
  233. layer := 0
  234. };
  235. Scene.addLineEndPoint {
  236. geom := 206;
  237. relPoint := [0.0000000, 0.0000000];
  238. followGeometry := true;
  239. opaqueBorders := true;
  240. rotation := 1.4739816;
  241. size := 0.15522222;
  242. colorHSVA := [50.896694, 0.93631858, 0.96689510, 0.0000000];
  243. onKey := (e)=>{};
  244. update := (e)=>{};
  245. postStep := (e)=>{};
  246. timeToLive := +inf;
  247. entityID := 237;
  248. resources := [];
  249. color := [0.96689510, 0.82953805, 0.061573256, 0.0000000];
  250. onSpawn := (e)=>{};
  251. zDepth := 8.0000000;
  252. onDie := (e)=>{};
  253. onClick := (e)=>{};
  254. layer := 0
  255. };
  256. Scene.addLineEndPoint {
  257. geom := 98;
  258. relPoint := [-1.7499980, 0.88812375];
  259. followGeometry := true;
  260. opaqueBorders := true;
  261. rotation := 0.0000000;
  262. size := 0.15522222;
  263. colorHSVA := [338.49829, 0.64571607, 0.64089376, 0.0000000];
  264. onKey := (e)=>{};
  265. update := (e)=>{};
  266. postStep := (e)=>{};
  267. timeToLive := +inf;
  268. entityID := 239;
  269. resources := [];
  270. color := [0.64089376, 0.22705835, 0.37536111, 0.0000000];
  271. onSpawn := (e)=>{};
  272. zDepth := 6.0000000;
  273. onDie := (e)=>{};
  274. onClick := (e)=>{};
  275. layer := 0
  276. };
  277. Scene.addSpring {
  278. lineEndPoint0 := 236;
  279. lineEndPoint1 := 237;
  280. legacyMode := 3;
  281. opaqueBorders := true;
  282. dampingFactor := 0.10000000;
  283. size := 0.38805553;
  284. constant := 27000.000;
  285. texture := "";
  286. colorHSVA := [144.55637, 0.67754883, 0.14222427, 0.0000000];
  287. length := 2.4000001;
  288. onKey := (e)=>{};
  289. update := (e)=>{};
  290. postStep := (e)=>{};
  291. allowDirectSolve := true;
  292. timeToLive := +inf;
  293. entityID := 238;
  294. resources := [];
  295. color := [0.045860384, 0.14222427, 0.085299484, 0.0000000];
  296. forceDirectSolve := false;
  297. onSpawn := (e)=>{};
  298. disableCollisions := false;
  299. zDepth := 3.0000000;
  300. onDie := (e)=>{};
  301. onClick := (e)=>{};
  302. layer := 0;
  303. totImp := 159.20500
  304. };
  305. Scene.addSpring {
  306. lineEndPoint0 := 239;
  307. lineEndPoint1 := 237;
  308. legacyMode := 3;
  309. opaqueBorders := true;
  310. dampingFactor := 0.10000000;
  311. size := 0.38805553;
  312. constant := 27000.000;
  313. texture := "";
  314. colorHSVA := [282.66846, 0.46303463, 0.51570767, 0.0000000];
  315. length := 2.4000001;
  316. onKey := (e)=>{};
  317. update := (e)=>{};
  318. postStep := (e)=>{};
  319. allowDirectSolve := true;
  320. timeToLive := +inf;
  321. entityID := 241;
  322. resources := [];
  323. color := [0.44673091, 0.27691716, 0.51570767, 0.0000000];
  324. forceDirectSolve := false;
  325. onSpawn := (e)=>{};
  326. disableCollisions := false;
  327. zDepth := 5.0000000;
  328. onDie := (e)=>{};
  329. onClick := (e)=>{};
  330. layer := 0;
  331. totImp := -172.14891
  332. };
  333. Scene.addSpring {
  334. lineEndPoint0 := 237;
  335. lineEndPoint1 := 242;
  336. legacyMode := 3;
  337. opaqueBorders := true;
  338. dampingFactor := 0.10000000;
  339. size := 0.38805553;
  340. constant := 27000.000;
  341. texture := "";
  342. colorHSVA := [258.70105, 0.84427994, 0.85668010, 0.0000000];
  343. length := 2.4000001;
  344. onKey := (e)=>{};
  345. update := (e)=>{};
  346. postStep := (e)=>{};
  347. allowDirectSolve := true;
  348. timeToLive := +inf;
  349. entityID := 243;
  350. resources := [];
  351. color := [0.35883650, 0.13340227, 0.85668010, 0.0000000];
  352. forceDirectSolve := false;
  353. onSpawn := (e)=>{};
  354. disableCollisions := false;
  355. zDepth := 7.0000000;
  356. onDie := (e)=>{};
  357. onClick := (e)=>{};
  358. layer := 0;
  359. totImp := -172.14890
  360. };
  361. Scene.setBodyAttrib {
  362. id := 172;
  363. vel3 := [2.2005215e-06, 3.8209064e-06, -0.94727767]
  364. }
Advertisement
Add Comment
Please, Sign In to add comment