Perform csg union
Sync on
sync rate 60
backdrop on
color backdrop 0
autocam off
position camera 0.0, 0.0, -50.0
make object cube 1, 10.0
offset limb 1, 0, -5.0, 0.0, 0.0
make object cube 2, 10.0
position object 2, 5.0, 0.0, 0.0
perform csg union 1, 2
delete object 2
do
sync
yrotate object 1, wrapvalue(object angle y(1)+1.0)
loop
perform csg difference
Sync on
sync rate 60
backdrop on
color backdrop 0
autocam off
position camera 0.0, 0.0, -50.0
make object cube 1, 10.0
make object cube 2, 10.0
hide object 2
t = timer()
do
et = timer()-t
if (et>1000 and dif=0)
dif = 1
scale object 2, 200.0, 100.0, 200.0
position object 2, 0.0, 5.0, 0.0
perform csg difference 1, 2
scale object 2, 100.0, 50.0, 100.0
position object 2, 0.0, 2.5, 0.0
show object 2
endif
sync
if (dif)
if (object position x(2)<10.0)
position object 2, object position x(2)+0.5, 2.5, 0.0
else
if (object position y(2)>-2.5)
position object 2, 10.0, object position y(2)-0.5, 0.0
endif
endif
endif
loop