Imported vanilla contents from upstream
[construo.git] / examples / tetherball.construo
blobbfad8fb6d4a27010dcd8e089155cc1a2f77c7e3a
1 ;; Written by construo 0.2.1
2 (construo-scene
3   (version 3)
4   (author "Michael Edwards,OneArmedMan LLC,201 533 0343,201 533 0343" "")
5   (particles
6     (particle (id 0) (pos -417.363220 2.033875) (velocity 12.384705 59.716805) (fixed #f) (mass 0.100000))
7     (particle (id 1) (pos -361.219421 59.024048) (velocity 12.384705 59.716805) (fixed #f) (mass 0.100000))
8     (particle (id 2) (pos -360.796326 2.457123) (velocity 12.384705 59.716805) (fixed #f) (mass 0.100000))
9     (particle (id 3) (pos -417.786316 58.600830) (velocity 12.384705 59.716805) (fixed #f) (mass 0.100000))
10     (particle (id 4) (pos -431.716431 30.211578) (velocity 12.384705 59.716805) (fixed #f) (mass 0.100000))
11     (particle (id 5) (pos -346.866150 30.846405) (velocity 12.384705 59.716805) (fixed #f) (mass 0.100000))
12     (particle (id 6) (pos -388.973938 -11.896332) (velocity 12.384705 59.716805) (fixed #f) (mass 0.100000))
13     (particle (id 7) (pos -389.608521 72.954163) (velocity 12.384705 59.716805) (fixed #f) (mass 0.100000))
14     (particle (id 9) (pos -576.010132 22.135803) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
15     (particle (id 10) (pos -554.850464 29.365204) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
16     (particle (id 11) (pos -533.584839 22.453156) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
17     (particle (id 12) (pos -512.425232 29.682709) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
18     (particle (id 13) (pos -491.159668 22.770447) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
19     (particle (id 15) (pos -576.115967 36.277466) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
20     (particle (id 16) (pos -533.690613 36.594818) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
21     (particle (id 17) (pos -491.265320 36.912140) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
22     (particle (id 18) (pos -470.000000 30.000000) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
23     (particle (id 19) (pos -450.000000 20.000000) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
24     (particle (id 20) (pos -450.000000 40.000000) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
25     (particle (id 22) (pos -706.010132 22.135803) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
26     (particle (id 23) (pos -684.850464 29.365204) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
27     (particle (id 24) (pos -663.584839 22.453156) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
28     (particle (id 25) (pos -642.425232 29.682709) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
29     (particle (id 26) (pos -621.159668 22.770447) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
30     (particle (id 27) (pos -706.115967 36.277466) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
31     (particle (id 28) (pos -663.690613 36.594818) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
32     (particle (id 29) (pos -621.265320 36.912140) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
33     (particle (id 30) (pos -600.000000 30.000000) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
34     (particle (id 31) (pos -857.275696 29.047852) (velocity 0.000000 0.000000) (fixed #t) (mass 0.100000))
35     (particle (id 32) (pos -836.010132 22.135803) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
36     (particle (id 33) (pos -814.850464 29.365204) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
37     (particle (id 34) (pos -793.584839 22.453156) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
38     (particle (id 35) (pos -772.425232 29.682709) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
39     (particle (id 36) (pos -751.159668 22.770447) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
40     (particle (id 37) (pos -836.115967 36.277466) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
41     (particle (id 38) (pos -793.690613 36.594818) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
42     (particle (id 39) (pos -751.265320 36.912140) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
43     (particle (id 40) (pos -730.000000 30.000000) (velocity 0.000000 0.000000) (fixed #f) (mass 0.100000))
44   )
45   (springs
46     (spring (first 0) (second 1) (length 80.000038) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
47     (spring (first 2) (second 3) (length 79.999840) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
48     (spring (first 4) (second 5) (length 84.852654) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
49     (spring (first 6) (second 7) (length 84.852867) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
50     (spring (first 7) (second 3) (length 31.622877) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
51     (spring (first 3) (second 4) (length 31.622740) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
52     (spring (first 4) (second 0) (length 31.622740) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
53     (spring (first 0) (second 6) (length 31.622808) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
54     (spring (first 6) (second 2) (length 31.622768) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
55     (spring (first 2) (second 5) (length 31.622795) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
56     (spring (first 5) (second 1) (length 31.622713) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
57     (spring (first 1) (second 7) (length 31.622602) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
58     (spring (first 7) (second 4) (length 60.000038) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
59     (spring (first 4) (second 6) (length 59.999973) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
60     (spring (first 6) (second 5) (length 60.000061) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
61     (spring (first 5) (second 7) (length 59.999779) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
62     (spring (first 7) (second 0) (length 76.157799) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
63     (spring (first 0) (second 5) (length 76.157722) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
64     (spring (first 5) (second 3) (length 76.157585) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
65     (spring (first 3) (second 6) (length 76.157753) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
66     (spring (first 6) (second 1) (length 76.157822) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
67     (spring (first 1) (second 4) (length 76.157646) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
68     (spring (first 4) (second 2) (length 76.157539) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
69     (spring (first 2) (second 7) (length 76.157570) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
70     (spring (first 9) (second 10) (length 22.360586) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
71     (spring (first 10) (second 11) (length 22.360752) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
72     (spring (first 11) (second 12) (length 22.360577) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
73     (spring (first 12) (second 13) (length 22.360760) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
74     (spring (first 15) (second 10) (length 22.360703) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
75     (spring (first 10) (second 16) (length 22.360828) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
76     (spring (first 16) (second 12) (length 22.360538) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
77     (spring (first 12) (second 17) (length 22.360826) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
78     (spring (first 13) (second 18) (length 22.360634) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
79     (spring (first 18) (second 17) (length 22.360489) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
80     (spring (first 18) (second 4) (length 38.284153) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
81     (spring (first 9) (second 15) (length 14.142058) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
82     (spring (first 11) (second 16) (length 14.142058) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
83     (spring (first 13) (second 17) (length 14.142088) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
84     (spring (first 18) (second 12) (length 42.426418) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
85     (spring (first 12) (second 10) (length 42.426418) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
86     (spring (first 18) (second 19) (length 22.360680) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
87     (spring (first 19) (second 4) (length 20.941950) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
88     (spring (first 4) (second 20) (length 20.738903) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
89     (spring (first 20) (second 18) (length 22.360680) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
90     (spring (first 20) (second 19) (length 20.000000) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
91     (spring (first 22) (second 23) (length 22.360586) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
92     (spring (first 23) (second 24) (length 22.360752) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
93     (spring (first 24) (second 25) (length 22.360577) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
94     (spring (first 25) (second 26) (length 22.360760) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
95     (spring (first 27) (second 23) (length 22.360703) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
96     (spring (first 23) (second 28) (length 22.360828) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
97     (spring (first 28) (second 25) (length 22.360538) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
98     (spring (first 25) (second 29) (length 22.360826) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
99     (spring (first 26) (second 30) (length 22.360634) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
100     (spring (first 30) (second 29) (length 22.360489) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
101     (spring (first 22) (second 27) (length 14.142058) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
102     (spring (first 24) (second 28) (length 14.142058) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
103     (spring (first 26) (second 29) (length 14.142088) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
104     (spring (first 30) (second 25) (length 42.426418) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
105     (spring (first 25) (second 23) (length 42.426418) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
106     (spring (first 30) (second 9) (length 25.245977) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
107     (spring (first 15) (second 30) (length 24.695215) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
108     (spring (first 30) (second 10) (length 45.153999) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
109     (spring (first 31) (second 32) (length 22.360693) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
110     (spring (first 32) (second 33) (length 22.360586) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
111     (spring (first 33) (second 34) (length 22.360752) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
112     (spring (first 34) (second 35) (length 22.360577) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
113     (spring (first 35) (second 36) (length 22.360760) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
114     (spring (first 31) (second 37) (length 22.360712) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
115     (spring (first 37) (second 33) (length 22.360703) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
116     (spring (first 33) (second 38) (length 22.360828) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
117     (spring (first 38) (second 35) (length 22.360538) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
118     (spring (first 35) (second 39) (length 22.360826) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
119     (spring (first 36) (second 40) (length 22.360634) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
120     (spring (first 40) (second 39) (length 22.360489) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
121     (spring (first 32) (second 37) (length 14.142058) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
122     (spring (first 34) (second 38) (length 14.142058) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
123     (spring (first 36) (second 39) (length 14.142088) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
124     (spring (first 40) (second 35) (length 42.426418) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
125     (spring (first 35) (second 33) (length 42.426418) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
126     (spring (first 33) (second 31) (length 42.426418) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
127     (spring (first 40) (second 22) (length 25.245977) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
128     (spring (first 27) (second 40) (length 24.695215) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
129     (spring (first 40) (second 23) (length 45.153999) (stiffness 50.000000) (damping 0.100000) (maxstretch 0.150000))
130   )
131   (colliders
132     (rect (pos1 -1074.591675 16.687868) (pos2 -969.827454 404.538391))
133     (rect (pos1 -976.514587 520.447754) (pos2 -936.392090 683.166687))
134     (rect (pos1 -1295.041382 412.132385) (pos2 -1219.254395 603.828857))
135     (rect (pos1 -1089.475342 -127.050049) (pos2 -811.170044 14.008770))
136     (rect (pos1 -885.679749 14.658487) (pos2 -858.193787 30.618048))
137     (rect (pos1 -1286.147949 281.887970) (pos2 -1076.195923 408.247986))
138     (rect (pos1 -843.047729 79.711975) (pos2 -808.055725 122.479980))
139     (rect (pos1 -886.851868 186.631989) (pos2 -834.363831 237.175995))
140   ))
142 ;; EOF ;;