swap call space-ensure-solids \r
>present-space \r
update-model-projections \r
- update-observer-projections ;\r
+ update-observer-projections ; inline\r
\r
: rotation-4D ( m -- ) \r
'[ _ [ [ middle-of-space dup vneg ] keep \r
: dimension ( array -- x ) length 1- ; inline \r
: last ( seq -- x ) [ dimension ] [ nth ] bi ; inline\r
: change-last ( seq quot -- ) \r
- [ [ dimension ] keep ] dip change-nth ; \r
+ [ [ dimension ] keep ] dip change-nth ; inline\r
\r
! -------------------------------------------------------------\r
! light\r
\r
: space-apply ( space m quot -- space ) \r
curry [ map ] curry [ dup solids>> ] dip\r
- [ call ] [ drop ] recover drop ;\r
+ [ call ] [ 2drop ] recover drop ; inline\r
: space-transform ( space m -- space ) \r
[ solid-transform ] space-apply ;\r
: space-translate ( space v -- space ) \r