Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 1.71 KB

README.markdown

File metadata and controls

46 lines (37 loc) · 1.71 KB

swfDevice: R graphics device for swf (flash) output Status: Pre-Alpha

Description: This package provides the swf() graphics device in R. Using Ming library (http://www.libming.org/) , this device can create flash movies from R plotting commands. My vision for this device is that multipage output will be rendered as movies with specifiable parameters and optional buttons for control.

System Requirements: Depends on libming version >= 0.4.0beta5. This version introduced support for ttf fonts without conversion. The windows version will attempt to compile ming from source.

Todo

  • Device features to address/investigate
    • xCharOffset yCharOffset
    • yLineBias
    • ipr: pixels per inch
    • cra: default character size in pixels
    • gamma
    • canClip: will be much harder than tikzDevice
    • canChangeGamma
    • canHAdj: not supported
    • startps: ditto
    • hasTextUTF8: should be possible with ming
    • wantSymbolUTF8: ditto
    • useRotatedTextInContour: ditto
  • Implement remaining graphics parameters
    • gamma
    • lend
    • ljoin
    • lmitre
    • lineheight
  • Graphics primitives
    • metricInfo (is currently returning the same metrics for all characters, this is bad but does not severely affect the text placement)
    • textUTF8
    • strWidthUTF8
  • Working windows build that does not crash when any operation is performed
  • Fix mixed up font faces

Lessons Learned

  • SWFShape_setRightFillStyle() and SWFShape_setLine2() do not play nicely

Planned Features

  • Better control over player controls
  • R Bindings to the ming library (will this really be useful?)
    • Control subset of parameters at the R level
  • Option to wrap swf in html output