12349
((3) 0 () 14 ((q lib "images/flomap.rkt") (q lib "images/icons/control.rkt") (q lib "images/icons/symbol.rkt") (q lib "images/icons/tool.rkt") (q lib "images/icons/file.rkt") (q lib "images/icons/style.rkt") (q lib "images/icons/arrow.rkt") (q lib "images/icons/misc.rkt") (q lib "images/logos.rkt") (q 50357 . 4) (q 37685 . 6) (q 48998 . 5) (q lib "images/compile-time.rkt") (q lib "images/icons/stickman.rkt")) () (h ! (equal) ((c def c (c (? . 0) q fm*)) q (41677 . 4)) ((c def c (c (? . 2) q x-icon)) q (19383 . 13)) ((c def c (c (? . 0) q fm/)) q (41775 . 4)) ((c def c (c (? . 3) q small-macro-stepper-hash-color)) q (36137 . 3)) ((c def c (c (? . 0) q flomap-nonzero-rect)) q (38573 . 6)) ((c def c (c (? . 0) q flomap-cc-crop)) q (44887 . 5)) ((c def c (c (? . 0) q flomap-gaussian-blur-y)) q (42803 . 4)) ((c def c (c (? . 0) q orthographic-projection)) q (50124 . 3)) ((c def c (c (? . 1) q continue-forward-icon)) q (12029 . 12)) ((c def c (c (? . 0) q flomap-rb-superimpose)) q (47053 . 4)) ((c def c (c (? . 1) q search-backward-icon)) q (13789 . 12)) ((c def c (c (? . 0) q flomap-rc-crop)) q (45196 . 5)) ((c def c (c (? . 2) q recycle-icon)) q (18813 . 12)) ((c def c (c (? . 0) q flomap-rotate-transform)) q (48108 . 3)) ((c def c (c (? . 0) q flomap-gradient-x)) q (42326 . 3)) ((c def c (c (? . 1) q fast-forward-icon)) q (8087 . 12)) ((c def c (c (? . 1) q step-back-icon)) q (11469 . 12)) ((c def c (c (? . 0) q flomap-pin)) q (45657 . 13)) ((c def c (c (? . 0) q flomap-hc-append)) q (47518 . 4)) ((c def c (c (? . 0) q flomap-vr-append)) q (47334 . 4)) ((c def c (c (? . 8) q plt-logo)) q (36255 . 6)) ((c def c (c (? . 0) q coords->index)) q (38792 . 7)) ((c def c (c (? . 3) q check-syntax-icon)) q (33090 . 10)) ((c def c (c (? . 0) q fm-)) q (41579 . 4)) ((c def c (c (? . 0) q flomap-cw-rotate)) q (47901 . 3)) ((c def c (c (? . 5) q syntax-icon-color)) q (249 . 3)) ((c def c (c (? . 0) q fmmax)) q (41973 . 4)) ((c def c (c (? . 0) q flomap-lb-crop)) q (44681 . 5)) ((c def c (c (? . 0) q flomap-cb-superimpose)) q (46762 . 4)) ((c def c (c (? . 0) q flomap-pin*)) q (45951 . 13)) ((c def c (c (? . 4) q floppy-disk-icon)) q (14373 . 12)) ((c def c (c (? . 4) q load-icon)) q (15680 . 14)) ((c def c (c (? . 5) q halt-icon-color)) q (352 . 3)) ((c def c (c (? . 0) q flomap-lt-crop)) q (44475 . 5)) ((c def c (c (? . 0) q flomap-gradient-normal)) q (42524 . 3)) ((c def c (c (? . 0) q flomap-outline)) q (50616 . 5)) ((c def c (c (? . 5) q icon-color->outline-color)) q (1696 . 3)) ((c def c (c (? . 0) q flomap-rc-superimpose)) q (46956 . 4)) ((c def c (c (? . 0) q flomap-lift2)) q (42073 . 3)) ((c form c (c (? . 0) q Projection)) q (50339 . 2)) ((c def c (c (? . 0) q projection-mapping-fun)) c (? . 9)) ((c def c (c (? . 0) q flomap-rb-crop)) q (45299 . 5)) ((c def c (c (? . 0) q unsafe-flomap-ref)) q (38935 . 9)) ((c def c (c (? . 0) q flomap-blur-y)) q (43411 . 4)) ((c def c (c (? . 0) q flomap-lb-superimpose)) q (46471 . 4)) ((c def c (c (? . 7) q stop-signs-icon)) q (23204 . 12)) ((c def c (c (? . 6) q left-arrow-icon)) q (2381 . 12)) ((c def c (c (? . 0) q flomap-resize)) q (45535 . 5)) ((c def c (c (? . 0) q fmsqr)) q (41285 . 3)) ((c form c (c (? . 0) q inline-flomap-lift)) q (42192 . 4)) ((c def c (c (? . 0) q flomap-crop)) q (44309 . 7)) ((c def c (c (? . 0) q flomap-ht-append)) q (47426 . 4)) ((c def c (c (? . 0) q flomap-ref)) q (37927 . 6)) ((c def c (c (? . 0) q flomap-lift)) q (41337 . 3)) ((c def c (c (? . 5) q glass-icon-material)) q (1140 . 2)) ((c def c (c (? . 3) q small-check-syntax-icon)) q (33556 . 10)) ((c def c (c (? . 6) q right-arrow-icon)) q (1813 . 12)) ((c def c (c (? . 0) q flomap-2d-mapping-bounded-by)) c (? . 11)) ((c def c (c (? . 7) q close-icon)) q (30686 . 11)) ((c def c (c (? . 0) q flomap-transpose)) q (47838 . 3)) ((c def c (c (? . 8) q stepper-logo)) q (36842 . 7)) ((c def c (c (? . 6) q left-under-arrow-icon)) q (5829 . 12)) ((c def c (c (? . 7) q regular-polygon-icon)) q (21826 . 16)) ((c def c (c (? . 0) q flomap-ccw-rotate)) q (47964 . 3)) ((c def c (c (? . 4) q small-load-icon)) q (17131 . 15)) ((c def c (c (? . 0) q flomap-width)) c (? . 10)) ((c def c (c (? . 0) q flomap-blur)) q (43217 . 5)) ((c def c (c (? . 7) q stopwatch-icon)) q (28196 . 16)) ((c def c (c (? . 0) q flomap-ct-superimpose)) q (46568 . 4)) ((c def c (c (? . 0) q flomap-flip-vertical)) q (47771 . 3)) ((c def c (c (? . 0) q projection-mapping)) c (? . 9)) ((c def c (c (? . 0) q flomap-normalize)) q (41418 . 3)) ((c def c (c (? . 0) q flomap-flip-horizontal)) q (47702 . 3)) ((c def c (c (? . 0) q struct:flomap)) c (? . 10)) ((c def c (c (? . 1) q search-forward-icon)) q (13209 . 12)) ((c def c (c (? . 2) q hash-quote-icon)) q (21241 . 12)) ((c def c (c (? . 0) q flomap)) c (? . 10)) ((c def c (c (? . 0) q unsafe-flomap-ref*)) q (39126 . 8)) ((c def c (c (? . 7) q foot-icon)) q (23788 . 11)) ((c def c (c (? . 2) q lambda-icon)) q (20638 . 12)) ((c def c (c (? . 0) q make-flomap*)) q (39711 . 5)) ((c def c (c (? . 0) q linear-projection)) q (50058 . 3)) ((c def c (c (? . 0) q flomap-bilinear-ref*)) q (38270 . 5)) ((c form c (c (? . 0) q inline-flomap-lift2)) q (42255 . 4)) ((c def c (c (? . 0) q flomap-gradient-y)) q (42390 . 3)) ((c def c (c (? . 0) q subflomap)) q (43675 . 7)) ((c def c (c (? . 0) q flomap-projection-transform)) q (49737 . 7)) ((c def c (c (? . 3) q small-macro-stepper-icon)) q (34509 . 10)) ((c def c (c (? . 5) q dark-metal-icon-color)) q (165 . 3)) ((c def c (c (? . 1) q step-icon)) q (10911 . 11)) ((c def c (c (? . 0) q fm+)) q (41481 . 4)) ((c def c (c (? . 4) q save-icon)) q (14957 . 14)) ((c def c (c (? . 3) q small-debugger-icon)) q (35450 . 10)) ((c def c (c (? . 0) q flomap-values)) c (? . 10)) ((c def c (c (? . 2) q check-icon)) q (20057 . 11)) ((c def c (c (? . 5) q run-icon-color)) q (453 . 2)) ((c def c (c (? . 1) q back-icon)) q (7529 . 11)) ((c form c (c (? . 0) q inline-build-flomap)) q (40466 . 8)) ((c def c (c (? . 0) q flomap-cb-crop)) q (44990 . 5)) ((c def c (c (? . 0) q flomap-shadow)) q (50464 . 5)) ((c def c (c (? . 0) q flomap-ref-component)) q (40864 . 4)) ((c def c (c (? . 0) q flomap-size)) q (37837 . 3)) ((c def c (c (? . 0) q build-flomap*)) q (40021 . 7)) ((c def c (c (? . 0) q draw-flomap)) q (40220 . 5)) ((c def c (c (? . 0) q flomap-divide-alpha)) q (40400 . 3)) ((c def c (c (? . 0) q flomap-transform-compose)) q (49466 . 4)) ((c def c (c (? . 6) q right-under-arrow-icon)) q (5237 . 12)) ((c def c (c (? . 0) q flomap-min-value)) q (38375 . 3)) ((c def c (c (? . 0) q flomap-rt-superimpose)) q (46859 . 4)) ((c def c (c (? . 0) q flomap-ct-crop)) q (44784 . 5)) ((c def c (c (? . 0) q flomap-gradient)) q (42454 . 3)) ((c def c (c (? . 1) q play-icon)) q (6971 . 11)) ((c def c (c (? . 0) q struct:projection-mapping)) c (? . 9)) ((c def c (c (? . 0) q flomap-blur-x)) q (43329 . 4)) ((c def c (c (? . 0) q flomap-box-blur-x)) q (43033 . 4)) ((c def c (c (? . 6) q down-arrow-icon)) q (3501 . 12)) ((c def c (c (? . 6) q right-over-arrow-icon)) q (4065 . 12)) ((c def c (c (? . 0) q projection-mapping-inv)) c (? . 9)) ((c def c (c (? . 0) q flomap-copy)) q (43493 . 7)) ((c def c (c (? . 0) q flomap-id-transform)) q (48473 . 2)) ((c def c (c (? . 5) q default-icon-height)) q (529 . 5)) ((c def c (c (? . 5) q metal-icon-color)) q (81 . 3)) ((c def c (c (? . 0) q flomap-components)) c (? . 10)) ((c def c (c (? . 0) q flomap-2d-mapping-inv)) c (? . 11)) ((c def c (c (? . 0) q flomap-gaussian-blur)) q (42593 . 5)) ((c def c (c (? . 7) q stethoscope-icon)) q (28973 . 9)) ((c def c (c (? . 3) q macro-stepper-icon)) q (34040 . 10)) ((c def c (c (? . 0) q flomap-lt-superimpose)) q (46277 . 4)) ((c def c (c (? . 3) q debugger-icon)) q (34996 . 10)) ((c def c (c (? . 0) q flomap-inset)) q (43953 . 14)) ((c def c (c (? . 0) q flomap-gaussian-blur-x)) q (42714 . 4)) ((c form c (c (? . 0) q Flomap-Transform)) q (48974 . 2)) ((c form c (c (? . 12) q compiled-bitmap-list)) q (37556 . 5)) ((c def c (c (? . 3) q macro-stepper-hash-color)) q (36027 . 3)) ((c def c (c (? . 0) q flomap-lc-superimpose)) q (46374 . 4)) ((c def c (c (? . 1) q stop-icon)) q (9225 . 11)) ((c def c (c (? . 0) q flomap-whirl-transform)) q (48186 . 3)) ((c def c (c (? . 7) q stop-sign-icon)) q (22624 . 12)) ((c def c (c (? . 5) q default-icon-material)) q (1256 . 5)) ((c def c (c (? . 0) q flomap-scale-transform)) q (48342 . 4)) ((c def c (c (? . 0) q flomap-append-components)) q (41132 . 4)) ((c def c (c (? . 0) q flomap-vl-append)) q (47150 . 4)) ((c def c (c (? . 0) q flomap-rt-crop)) q (45093 . 5)) ((c def c (c (? . 0) q build-flomap)) q (39837 . 6)) ((c def c (c (? . 0) q struct:flomap-2d-mapping)) c (? . 11)) ((c def c (c (? . 8) q macro-stepper-logo)) q (37136 . 7)) ((c def c (c (? . 0) q flomap-height)) c (? . 10)) ((c def c (c (? . 0) q flomap-take-components)) q (40952 . 4)) ((c def c (c (? . 0) q fmsqrt)) q (41232 . 3)) ((c def c (c (? . 0) q perspective-projection)) q (49987 . 3)) ((c def c (c (? . 1) q pause-icon)) q (10349 . 11)) ((c def c (c (? . 0) q flomap-fisheye-transform)) q (48263 . 3)) ((c def c (c (? . 5) q default-icon-backing-scale)) q (851 . 5)) ((c def c (c (? . 1) q bar-icon)) q (6417 . 11)) ((c def c (c (? . 0) q flomap-drop-components)) q (41042 . 4)) ((c def c (c (? . 0) q flomap-extreme-values)) q (38499 . 3)) ((c def c (c (? . 1) q rewind-icon)) q (8659 . 11)) ((c form c (c (? . 12) q compiled-bitmap)) q (37442 . 5)) ((c form c (c (? . 0) q inline-build-flomap*)) q (40673 . 8)) ((c def c (c (? . 0) q flomap-transform-bounds)) q (49589 . 5)) ((c def c (c (? . 5) q light-metal-icon-color)) q (0 . 3)) ((c def c (c (? . 8) q planet-logo)) q (36546 . 6)) ((c def c (c (? . 7) q left-magnifying-glass-icon)) q (25112 . 15)) ((c def c (c (? . 0) q flomap-transform)) q (48520 . 16)) ((c def c (c (? . 1) q continue-backward-icon)) q (12617 . 12)) ((c def c (c (? . 5) q plastic-icon-material)) q (1021 . 2)) ((c def c (c (? . 5) q bitmap-render-icon)) q (1440 . 6)) ((c def c (c (? . 0) q flomap-scale)) q (45402 . 5)) ((c def c (c (? . 6) q left-over-arrow-icon)) q (4653 . 12)) ((c def c (c (? . 0) q flomap-vc-append)) q (47242 . 4)) ((c def c (c (? . 7) q left-bomb-icon)) q (26657 . 16)) ((c def c (c (? . 3) q debugger-bomb-color)) q (35922 . 3)) ((c def c (c (? . 5) q rubber-icon-material)) q (1081 . 2)) ((c def c (c (? . 0) q projection-mapping?)) c (? . 9)) ((c def c (c (? . 13) q standing-stickman-icon)) q (31260 . 16)) ((c def c (c (? . 7) q magnifying-glass-icon)) q (24346 . 15)) ((c def c (c (? . 0) q stereographic-projection)) q (50266 . 3)) ((c def c (c (? . 0) q bitmap->flomap)) q (39480 . 4)) ((c def c (c (? . 0) q flomap-box-blur)) q (42892 . 5)) ((c def c (c (? . 7) q clock-icon)) q (27411 . 15)) ((c def c (c (? . 5) q toolbar-icon-height)) q (690 . 5)) ((c def c (c (? . 0) q fmmin)) q (41873 . 4)) ((c def c (c (? . 13) q running-stickman-icon)) q (32138 . 18)) ((c def c (c (? . 0) q make-flomap)) q (39584 . 6)) ((c def c (c (? . 7) q bomb-icon)) q (25903 . 15)) ((c def c (c (? . 6) q up-arrow-icon)) q (2945 . 12)) ((c def c (c (? . 1) q record-icon)) q (9783 . 11)) ((c def c (c (? . 0) q flomap-box-blur-y)) q (43125 . 4)) ((c def c (c (? . 7) q short-stethoscope-icon)) q (29411 . 9)) ((c def c (c (? . 0) q flomap-2d-mapping)) c (? . 11)) ((c def c (c (? . 2) q text-icon)) q (17859 . 19)) ((c def c (c (? . 0) q flomap?)) c (? . 10)) ((c def c (c (? . 0) q flomap-max-value)) q (38437 . 3)) ((c def c (c (? . 0) q equal-area-projection)) q (50196 . 3)) ((c def c (c (? . 0) q flomap-2d-mapping-fun)) c (? . 11)) ((c def c (c (? . 4) q small-save-icon)) q (16403 . 15)) ((c def c (c (? . 0) q flomap-hb-append)) q (47610 . 4)) ((c def c (c (? . 0) q flomap-rotate)) q (48028 . 4)) ((c def c (c (? . 0) q flomap-2d-mapping?)) c (? . 11)) ((c def c (c (? . 0) q flomap-cc-superimpose)) q (46665 . 4)) ((c def c (c (? . 0) q flomap-ref*)) q (38046 . 5)) ((c def c (c (? . 5) q metal-icon-material)) q (1198 . 2)) ((c def c (c (? . 0) q flomap-bilinear-ref)) q (38148 . 6)) ((c def c (c (? . 7) q lock-icon)) q (29867 . 16)) ((c def c (c (? . 0) q flomap-trim)) q (43855 . 4)) ((c def c (c (? . 0) q flomap->bitmap)) q (39300 . 5)) ((c def c (c (? . 0) q make-flomap-2d-mapping)) q (49215 . 5)) ((c def c (c (? . 0) q flomap-lc-crop)) q (44578 . 5)) ((c def c (c (? . 0) q flomap-multiply-alpha)) q (40332 . 3))))
value
light-metal-icon-color : (or/c string? (is-a?/c color%))
 = "azure"
value
metal-icon-color : (or/c string? (is-a?/c color%))
 = "lightsteelblue"
value
dark-metal-icon-color : (or/c string? (is-a?/c color%))
 = "steelblue"
value
syntax-icon-color : (or/c string? (is-a?/c color%))
 = (make-object color% 76 76 255)
value
halt-icon-color : (or/c string? (is-a?/c color%))
 = (make-object color% 255 32 24)
value
run-icon-color : (or/c string? (is-a?/c color%)) = "lawngreen"
parameter
(default-icon-height) -> (and/c rational? (>=/c 0))
(default-icon-height height) -> void?
  height : (and/c rational? (>=/c 0))
 = 24
parameter
(toolbar-icon-height) -> (and/c rational? (>=/c 0))
(toolbar-icon-height height) -> void?
  height : (and/c rational? (>=/c 0))
 = 16
parameter
(default-icon-backing-scale) -> (and/c rational? (>/c 0))
(default-icon-backing-scale scale) -> void?
  scale : (and/c rational? (>/c 0))
 = 2
value
plastic-icon-material : deep-flomap-material-value?
value
rubber-icon-material : deep-flomap-material-value?
value
glass-icon-material : deep-flomap-material-value?
value
metal-icon-material : deep-flomap-material-value?
parameter
(default-icon-material) -> deep-flomap-material-value?
(default-icon-material material) -> void?
  material : deep-flomap-material-value?
 = plastic-icon-material
procedure
(bitmap-render-icon bitmap [z-ratio material]) -> (is-a?/c bitmap%)
  bitmap : (is-a?/c bitmap%)
  z-ratio : (and rational? (>=/c 0)) = 5/8
  material : deep-flomap-material-value?
           = (default-icon-material)
procedure
(icon-color->outline-color color) -> (is-a?/c color%)
  color : (or/c string? (is-a?/c color%))
procedure
(right-arrow-icon  #:color color                   
                  [#:height height                 
                   #:material material             
                   #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(left-arrow-icon  #:color color                   
                 [#:height height                 
                  #:material material             
                  #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(up-arrow-icon  #:color color                   
               [#:height height                 
                #:material material             
                #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(down-arrow-icon  #:color color                   
                 [#:height height                 
                  #:material material             
                  #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(right-over-arrow-icon  #:color color                   
                       [#:height height                 
                        #:material material             
                        #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(left-over-arrow-icon  #:color color                   
                      [#:height height                 
                       #:material material             
                       #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(right-under-arrow-icon  #:color color                   
                        [#:height height                 
                         #:material material             
                         #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(left-under-arrow-icon  #:color color                   
                       [#:height height                 
                        #:material material             
                        #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(bar-icon  #:color color                       
          [#:height height                     
           #:material material                 
           #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(play-icon  #:color color                       
           [#:height height                     
            #:material material                 
            #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(back-icon  #:color color                       
           [#:height height                     
            #:material material                 
            #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(fast-forward-icon  #:color color                   
                   [#:height height                 
                    #:material material             
                    #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(rewind-icon  #:color color                       
             [#:height height                     
              #:material material                 
              #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(stop-icon  #:color color                       
           [#:height height                     
            #:material material                 
            #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(record-icon  #:color color                       
             [#:height height                     
              #:material material                 
              #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(pause-icon  #:color color                       
            [#:height height                     
             #:material material                 
             #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(step-icon  #:color color                       
           [#:height height                     
            #:material material                 
            #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(step-back-icon  #:color color                   
                [#:height height                 
                 #:material material             
                 #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(continue-forward-icon  #:color color                   
                       [#:height height                 
                        #:material material             
                        #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(continue-backward-icon  #:color color                   
                        [#:height height                 
                         #:material material             
                         #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(search-forward-icon  #:color color                   
                     [#:height height                 
                      #:material material             
                      #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(search-backward-icon  #:color color                   
                      [#:height height                 
                       #:material material             
                       #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(floppy-disk-icon [#:color color                   
                   #:height height                 
                   #:material material             
                   #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%)) = "slategray"
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(save-icon [#:disk-color disk-color             
            #:arrow-color arrow-color           
            #:height height                     
            #:material material                 
            #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  disk-color : (or/c string? (is-a?/c color%)) = "gold"
  arrow-color : (or/c string? (is-a?/c color%))
              = syntax-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(load-icon [#:disk-color disk-color             
            #:arrow-color arrow-color           
            #:height height                     
            #:material material                 
            #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  disk-color : (or/c string? (is-a?/c color%)) = "gold"
  arrow-color : (or/c string? (is-a?/c color%))
              = syntax-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(small-save-icon [#:disk-color disk-color         
                  #:arrow-color arrow-color       
                  #:height height                 
                  #:material material             
                  #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  disk-color : (or/c string? (is-a?/c color%)) = "gold"
  arrow-color : (or/c string? (is-a?/c color%))
              = syntax-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(small-load-icon [#:disk-color disk-color         
                  #:arrow-color arrow-color       
                  #:height height                 
                  #:material material             
                  #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  disk-color : (or/c string? (is-a?/c color%)) = "gold"
  arrow-color : (or/c string? (is-a?/c color%))
              = syntax-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(text-icon  str                                 
           [font                                
            #:trim? trim?                       
            #:color color                       
            #:height height                     
            #:material material                 
            #:outline outline                   
            #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  str : string?
  font : (is-a?/c font%) = (make-font)
  trim? : boolean? = #t
  color : (or/c string? (is-a?/c color%)) = "white"
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  outline : (and/c rational? (>=/c 0)) = (/ height 32)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(recycle-icon [#:color color                   
               #:height height                 
               #:material material             
               #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%)) = "forestgreen"
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(x-icon [#:color color                       
         #:height height                     
         #:material material                 
         #:thickness thickness               
         #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%)) = halt-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  thickness : (and/c rational? (>=/c 0)) = 10
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(check-icon [#:color color                       
             #:height height                     
             #:material material                 
             #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%)) = run-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(lambda-icon [#:color color                       
              #:height height                     
              #:material material                 
              #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
        = light-metal-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(hash-quote-icon [#:color color                   
                  #:height height                 
                  #:material material             
                  #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%)) = "mediumseagreen"
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(regular-polygon-icon  sides                           
                      [start]                          
                       #:color color                   
                      [#:height height                 
                       #:material material             
                       #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  sides : exact-positive-integer?
  start : real? = (- (/ pi sides) (* 1/2 pi))
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(stop-sign-icon [#:color color                   
                 #:height height                 
                 #:material material             
                 #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%)) = halt-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(stop-signs-icon [#:color color                   
                  #:height height                 
                  #:material material             
                  #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%)) = halt-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(foot-icon  #:color color                       
           [#:height height                     
            #:material material                 
            #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%))
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(magnifying-glass-icon [#:frame-color frame-color       
                        #:handle-color handle-color     
                        #:height height                 
                        #:material material             
                        #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  frame-color : (or/c string? (is-a?/c color%))
              = light-metal-icon-color
  handle-color : (or/c string? (is-a?/c color%)) = "brown"
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(left-magnifying-glass-icon [#:frame-color frame-color       
                             #:handle-color handle-color     
                             #:height height                 
                             #:material material             
                             #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  frame-color : (or/c string? (is-a?/c color%))
              = light-metal-icon-color
  handle-color : (or/c string? (is-a?/c color%)) = "brown"
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(bomb-icon [#:cap-color cap-color               
            #:bomb-color bomb-color             
            #:height height                     
            #:material material                 
            #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  cap-color : (or/c string? (is-a?/c color%))
            = light-metal-icon-color
  bomb-color : (or/c string? (is-a?/c color%))
             = dark-metal-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(left-bomb-icon [#:cap-color cap-color           
                 #:bomb-color bomb-color         
                 #:height height                 
                 #:material material             
                 #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  cap-color : (or/c string? (is-a?/c color%))
            = light-metal-icon-color
  bomb-color : (or/c string? (is-a?/c color%))
             = dark-metal-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(clock-icon [hours                               
             minutes                             
             #:face-color face-color             
             #:hand-color hand-color             
             #:height height                     
             #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  hours : (integer-in 0 11) = 0
  minutes : (real-in 0 60) = 47
  face-color : (or/c string? (is-a?/c color%))
             = light-metal-icon-color
  hand-color : (or/c string? (is-a?/c color%)) = "firebrick"
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(stopwatch-icon [hours                           
                 minutes                         
                 #:face-color face-color         
                 #:hand-color hand-color         
                 #:height height                 
                 #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  hours : (integer-in 0 11) = 0
  minutes : (real-in 0 60) = 47
  face-color : (or/c string? (is-a?/c color%))
             = light-metal-icon-color
  hand-color : (or/c string? (is-a?/c color%)) = "firebrick"
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(stethoscope-icon [#:color color                   
                   #:height height                 
                   #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%)) = "black"
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(short-stethoscope-icon [#:color color                   
                         #:height height                 
                         #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%)) = "black"
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(lock-icon [open?                               
            #:body-color body-color             
            #:shackle-color shackle-color       
            #:height height                     
            #:material material                 
            #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  open? : boolean? = #f
  body-color : (or/c string? (is-a?/c color%)) = "orange"
  shackle-color : (or/c string? (is-a?/c color%))
                = light-metal-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(close-icon [#:color color                       
             #:height height                     
             #:material material                 
             #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  color : (or/c string? (is-a?/c color%)) = "black"
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(standing-stickman-icon [#:body-color body-color         
                         #:arm-color arm-color           
                         #:head-color head-color         
                         #:height height                 
                         #:material material             
                         #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  body-color : (or/c string? (is-a?/c color%)) = run-icon-color
  arm-color : (or/c string? (is-a?/c color%)) = "white"
  head-color : (or/c string? (is-a?/c color%)) = run-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(running-stickman-icon  t                               
                       [#:body-color body-color         
                        #:arm-color arm-color           
                        #:head-color head-color         
                        #:height height                 
                        #:material material             
                        #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  t : rational?
  body-color : (or/c string? (is-a?/c color%)) = run-icon-color
  arm-color : (or/c string? (is-a?/c color%)) = "white"
  head-color : (or/c string? (is-a?/c color%)) = run-icon-color
  height : (and/c rational? (>=/c 0)) = (default-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(check-syntax-icon [#:height height                 
                    #:material material             
                    #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  height : (and/c rational? (>=/c 0)) = (toolbar-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(small-check-syntax-icon [#:height height                 
                          #:material material             
                          #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  height : (and/c rational? (>=/c 0)) = (toolbar-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(macro-stepper-icon [#:height height                 
                     #:material material             
                     #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  height : (and/c rational? (>=/c 0)) = (toolbar-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(small-macro-stepper-icon [#:height height                 
                           #:material material             
                           #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  height : (and/c rational? (>=/c 0)) = (toolbar-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(debugger-icon [#:height height                 
                #:material material             
                #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  height : (and/c rational? (>=/c 0)) = (toolbar-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(small-debugger-icon [#:height height                 
                      #:material material             
                      #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  height : (and/c rational? (>=/c 0)) = (toolbar-icon-height)
  material : deep-flomap-material-value?
           = (default-icon-material)
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
value
debugger-bomb-color : (or/c string? (is-a?/c color%))
 = (make-object color% 128 32 32)
value
macro-stepper-hash-color : (or/c string? (is-a?/c color%))
 = (make-object color% 60 192 60)
value
small-macro-stepper-hash-color : (or/c string? (is-a?/c color%))
 = (make-object color% 128 255 128)
procedure
(plt-logo [#:height height                     
           #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  height : (and/c rational? (>=/c 0)) = 256
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(planet-logo [#:height height                     
              #:backing-scale backing-scale]) -> (is-a?/c bitmap%)
  height : (and/c rational? (>=/c 0)) = 96
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(stepper-logo [#:height height                 
               #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  height : (and/c rational? (>=/c 0)) = 96
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
procedure
(macro-stepper-logo [#:height height                 
                     #:backing-scale backing-scale]) 
 -> (is-a?/c bitmap%)
  height : (and/c rational? (>=/c 0)) = 96
  backing-scale : (and/c rational? (>/c 0.0))
                = (default-icon-backing-scale)
syntax
(compiled-bitmap expr [quality])
 
  expr : (is-a?/c bitmap%)
  quality : (integer-in 0 100)
syntax
(compiled-bitmap-list expr [quality])
 
  expr : (listof (is-a?/c bitmap%))
  quality : (integer-in 0 100)
struct
(struct flomap (values components width height))
  values : FlVector
  components : Integer
  width : Integer
  height : Integer
procedure
(flomap-size fm) -> Nonnegative-Fixnum Nonnegative-Fixnum
  fm : flomap
procedure
(flomap-ref fm k x y) -> Float
  fm : flomap
  k : Integer
  x : Integer
  y : Integer
procedure
(flomap-ref* fm x y) -> FlVector
  fm : flomap
  x : Integer
  y : Integer
procedure
(flomap-bilinear-ref fm k x y) -> Float
  fm : flomap
  k : Integer
  x : Real
  y : Real
procedure
(flomap-bilinear-ref* fm x y) -> FlVector
  fm : flomap
  x : Real
  y : Real
procedure
(flomap-min-value fm) -> Float
  fm : flomap
procedure
(flomap-max-value fm) -> Float
  fm : flomap
procedure
(flomap-extreme-values fm) -> Float Float
  fm : flomap
procedure
(flomap-nonzero-rect fm) -> Nonnegative-Fixnum
                            Nonnegative-Fixnum
                            Nonnegative-Fixnum
                            Nonnegative-Fixnum
  fm : flomap
procedure
(coords->index c w k x y) -> Fixnum
  c : Integer
  w : Integer
  k : Integer
  x : Integer
  y : Integer
procedure
(unsafe-flomap-ref vs c w h k x y) -> Float
  vs : FlVector
  c : Integer
  w : Integer
  h : Integer
  k : Integer
  x : Integer
  y : Integer
procedure
(unsafe-flomap-ref* vs c w h x y) -> FlVector
  vs : FlVector
  c : Integer
  w : Integer
  h : Integer
  x : Integer
  y : Integer
procedure
(flomap->bitmap fm                                 
                #:backing-scale backing-scale) -> Any
  fm : flomap
  backing-scale : Positive-Real
procedure
(bitmap->flomap bm #:unscaled? unscaled?) -> flomap
  bm : Any
  unscaled? : Any
procedure
(make-flomap c w h [v]) -> flomap
  c : Integer
  w : Integer
  h : Integer
  v : Real = 0.0
procedure
(make-flomap* w h vs) -> flomap
  w : Integer
  h : Integer
  vs : (U (Vectorof Real) FlVector)
procedure
(build-flomap c w h f) -> flomap
  c : Integer
  w : Integer
  h : Integer
  f : (Nonnegative-Fixnum Nonnegative-Fixnum Nonnegative-Fixnum -> Real)
procedure
(build-flomap* c w h f) -> flomap
  c : Integer
  w : Integer
  h : Integer
  f : (Nonnegative-Fixnum Nonnegative-Fixnum
       -> (U (Vectorof Real) FlVector))
procedure
(draw-flomap draw w h) -> flomap
  draw : (Any -> Any)
  w : Integer
  h : Integer
procedure
(flomap-multiply-alpha fm) -> flomap
  fm : flomap
procedure
(flomap-divide-alpha fm) -> flomap
  fm : flomap
syntax
(inline-build-flomap c w h f)
 
  c : Integer
  w : Integer
  h : Integer
  f : (Nonnegative-Fixnum Nonnegative-Fixnum Nonnegative-Fixnum
       Nonnegative-Fixnum -> Float)
syntax
(inline-build-flomap* c w h f)
 
  c : Integer
  w : Integer
  h : Integer
  f : (Nonnegative-Fixnum Nonnegative-Fixnum
       Nonnegative-Fixnum -> FlVector)
procedure
(flomap-ref-component fm k) -> flomap
  fm : flomap
  k : Integer
procedure
(flomap-take-components fm k) -> flomap
  fm : flomap
  k : Integer
procedure
(flomap-drop-components fm k) -> flomap
  fm : flomap
  k : Integer
procedure
(flomap-append-components fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(fmsqrt fm) -> flomap
  fm : flomap
procedure
(fmsqr fm) -> flomap
  fm : flomap
procedure
(flomap-lift f) -> (flomap -> flomap)
  f : (Float -> Real)
procedure
(flomap-normalize fm) -> flomap
  fm : flomap
procedure
(fm+ fm1 fm2) -> flomap
  fm1 : (U Real flomap)
  fm2 : (U Real flomap)
procedure
(fm- fm1 fm2) -> flomap
  fm1 : (U Real flomap)
  fm2 : (U Real flomap)
procedure
(fm* fm1 fm2) -> flomap
  fm1 : (U Real flomap)
  fm2 : (U Real flomap)
procedure
(fm/ fm1 fm2) -> flomap
  fm1 : (U Real flomap)
  fm2 : (U Real flomap)
procedure
(fmmin fm1 fm2) -> flomap
  fm1 : (U Real flomap)
  fm2 : (U Real flomap)
procedure
(fmmax fm1 fm2) -> flomap
  fm1 : (U Real flomap)
  fm2 : (U Real flomap)
procedure
(flomap-lift2 f) -> ((U Real flomap) (U Real flomap) -> flomap)
  f : (Float Float -> Real)
syntax
(inline-flomap-lift f)
 
  f : (Float -> Float)
syntax
(inline-flomap-lift2 f)
 
  f : (Float Float -> Float)
procedure
(flomap-gradient-x fm) -> flomap
  fm : flomap
procedure
(flomap-gradient-y fm) -> flomap
  fm : flomap
procedure
(flomap-gradient fm) -> flomap flomap
  fm : flomap
procedure
(flomap-gradient-normal fm) -> flomap
  fm : flomap
procedure
(flomap-gaussian-blur fm xσ [yσ]) -> flomap
  fm : flomap
  xσ : Real
  yσ : Real = xσ
procedure
(flomap-gaussian-blur-x fm σ) -> flomap
  fm : flomap
  σ : Real
procedure
(flomap-gaussian-blur-y fm σ) -> flomap
  fm : flomap
  σ : Real
procedure
(flomap-box-blur fm x-radius [y-radius]) -> flomap
  fm : flomap
  x-radius : Real
  y-radius : Real = x-radius
procedure
(flomap-box-blur-x fm radius) -> flomap
  fm : flomap
  radius : Real
procedure
(flomap-box-blur-y fm radius) -> flomap
  fm : flomap
  radius : Real
procedure
(flomap-blur fm xσ [yσ]) -> flomap
  fm : flomap
  xσ : Real
  yσ : Real = xσ
procedure
(flomap-blur-x fm xσ) -> flomap
  fm : flomap
  xσ : Real
procedure
(flomap-blur-y fm yσ) -> flomap
  fm : flomap
  yσ : Real
procedure
(flomap-copy fm x-start y-start x-end y-end) -> flomap
  fm : flomap
  x-start : Integer
  y-start : Integer
  x-end : Integer
  y-end : Integer
procedure
(subflomap fm x-start y-start x-end y-end) -> flomap
  fm : flomap
  x-start : Integer
  y-start : Integer
  x-end : Integer
  y-end : Integer
procedure
(flomap-trim fm [alpha?]) -> flomap
  fm : flomap
  alpha? : Boolean = #t
procedure
(flomap-inset fm amt) -> flomap
  fm : flomap
  amt : Integer
(flomap-inset fm h-amt v-amt) -> flomap
  fm : flomap
  h-amt : Integer
  v-amt : Integer
(flomap-inset fm l-amt t-amt r-amt b-amt) -> flomap
  fm : flomap
  l-amt : Integer
  t-amt : Integer
  r-amt : Integer
  b-amt : Integer
procedure
(flomap-crop fm w h left-frac top-frac) -> flomap
  fm : flomap
  w : Integer
  h : Integer
  left-frac : Real
  top-frac : Real
procedure
(flomap-lt-crop fm w h) -> flomap
  fm : flomap
  w : Integer
  h : Integer
procedure
(flomap-lc-crop fm w h) -> flomap
  fm : flomap
  w : Integer
  h : Integer
procedure
(flomap-lb-crop fm w h) -> flomap
  fm : flomap
  w : Integer
  h : Integer
procedure
(flomap-ct-crop fm w h) -> flomap
  fm : flomap
  w : Integer
  h : Integer
procedure
(flomap-cc-crop fm w h) -> flomap
  fm : flomap
  w : Integer
  h : Integer
procedure
(flomap-cb-crop fm w h) -> flomap
  fm : flomap
  w : Integer
  h : Integer
procedure
(flomap-rt-crop fm w h) -> flomap
  fm : flomap
  w : Integer
  h : Integer
procedure
(flomap-rc-crop fm w h) -> flomap
  fm : flomap
  w : Integer
  h : Integer
procedure
(flomap-rb-crop fm w h) -> flomap
  fm : flomap
  w : Integer
  h : Integer
procedure
(flomap-scale fm x-scale [y-scale]) -> flomap
  fm : flomap
  x-scale : Real
  y-scale : Real = x-scale
procedure
(flomap-resize fm w h) -> flomap
  fm : flomap
  w : (Option Integer)
  h : (Option Integer)
procedure
(flomap-pin fm1 x1 y1 fm2) -> flomap
  fm1 : flomap
  x1 : Integer
  y1 : Integer
  fm2 : flomap
(flomap-pin fm1 x1 y1 fm2 x2 y2) -> flomap
  fm1 : flomap
  x1 : Integer
  y1 : Integer
  fm2 : flomap
  x2 : Integer
  y2 : Integer
procedure
(flomap-pin* x1-frac     
             y1-frac     
             x2-frac     
             y2-frac     
             fm0         
             fm ...) -> flomap
  x1-frac : Real
  y1-frac : Real
  x2-frac : Real
  y2-frac : Real
  fm0 : flomap
  fm : flomap
procedure
(flomap-lt-superimpose fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-lc-superimpose fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-lb-superimpose fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-ct-superimpose fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-cc-superimpose fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-cb-superimpose fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-rt-superimpose fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-rc-superimpose fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-rb-superimpose fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-vl-append fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-vc-append fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-vr-append fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-ht-append fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-hc-append fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-hb-append fm0 fm ...) -> flomap
  fm0 : flomap
  fm : flomap
procedure
(flomap-flip-horizontal fm) -> flomap
  fm : flomap
procedure
(flomap-flip-vertical fm) -> flomap
  fm : flomap
procedure
(flomap-transpose fm) -> flomap
  fm : flomap
procedure
(flomap-cw-rotate fm) -> flomap
  fm : flomap
procedure
(flomap-ccw-rotate fm) -> flomap
  fm : flomap
procedure
(flomap-rotate fm θ) -> flomap
  fm : flomap
  θ : Real
procedure
(flomap-rotate-transform θ) -> Flomap-Transform
  θ : Real
procedure
(flomap-whirl-transform θ) -> Flomap-Transform
  θ : Real
procedure
(flomap-fisheye-transform α) -> Flomap-Transform
  α : Real
procedure
(flomap-scale-transform x-scale [y-scale]) -> Flomap-Transform
  x-scale : Real
  y-scale : Real = x-scale
value
flomap-id-transform : Flomap-Transform
procedure
(flomap-transform fm t) -> flomap
  fm : flomap
  t : Flomap-Transform
(flomap-transform fm          
                  t           
                  x-start     
                  y-start     
                  x-end       
                  y-end)  -> flomap
  fm : flomap
  t : Flomap-Transform
  x-start : Integer
  y-start : Integer
  x-end : Integer
  y-end : Integer
syntax
Flomap-Transform
struct
(struct flomap-2d-mapping (fun inv bounded-by))
  fun : (Float Float -> (values Float Float))
  inv : (Float Float -> (values Float Float))
  bounded-by : (U 'id 'corners 'edges 'all)
procedure
(make-flomap-2d-mapping fun inv [bounded-by]) -> flomap-2d-mapping
  fun : (Float Float -> (values Real Real))
  inv : (Float Float -> (values Real Real))
  bounded-by : (U 'id 'corners 'edges 'all) = 'edges
procedure
(flomap-transform-compose t2 t1) -> Flomap-Transform
  t2 : Flomap-Transform
  t1 : Flomap-Transform
procedure
(flomap-transform-bounds t w h) -> Integer Integer Integer Integer
  t : Flomap-Transform
  w : Integer
  h : Integer
procedure
(flomap-projection-transform to-proj       
                             from-proj     
                             crop?)    -> Flomap-Transform
  to-proj : Projection
  from-proj : Projection
  crop? : Boolean
procedure
(perspective-projection α) -> Projection
  α : Real
procedure
(linear-projection α) -> Projection
  α : Real
procedure
(orthographic-projection α) -> Projection
  α : Real
procedure
(equal-area-projection α) -> Projection
  α : Real
procedure
(stereographic-projection α) -> Projection
  α : Real
syntax
Projection
struct
(struct projection-mapping (fun inv))
  fun : (Float -> Float)
  inv : (Float -> Float)
procedure
(flomap-shadow fm σ [color]) -> flomap
  fm : flomap
  σ : Real
  color : (Option (U (Vectorof Real) FlVector)) = #f
procedure
(flomap-outline fm radius [color]) -> flomap
  fm : flomap
  radius : Real
  color : (Option (U (Vectorof Real) FlVector)) = #f
