Diff: Help/AsciiSVGPlugin

Note: You are viewing an old revision of this page. View the current version.

Differences between version 2 and previous revision of Help/AsciiSVGPlugin.

Other diffs: Previous Major Revision, Previous Author

Newer page: version 2 Last edited on 22 May 2014 3:01 by harold Revert
Older page: version 1 Last edited on 17 January 2022 18:35 by harold Revert
@@ -1,11 +1,13 @@
 The **~AsciiSVGPlugin** [[Help:WikiPlugin|plugin]] is an interface to 
 [[http://www1.chapman.edu/~jipsen/svg/asciisvg.html]] 
+  
+Requires ENABLE_XHTML_XML = true  
  
 Syntax: [[http://www1.chapman.edu/~jipsen/svg/asciisvgcommands.html]] 
  
-The browser must support SVG in order graphs to be displayed.  
- If you are using a recent browser (Firefox, Opera, Chrome, Safari
+If you are using Internet Explorer 6 + Adobe SVGviewer (often included  
+by default with Windows XP) or SVG-enabled Firefox (2.0 or above
 then you should see the examples. 
  
 == Usage == 
 {{{ 
@@ -30,12 +32,12 @@
 | graph height 
 | 200 
 |- 
 | **script** 
-| One line script.  
+
 | false 
 |- 
-| **onmousemove ** 
+| **onmouseover ** 
 
 | false 
 |} 
  

version 2

The AsciiSVGPlugin plugin is an interface to http://www1.chapman.edu/~jipsen/svg/asciisvg.html

Requires ENABLE_XHTML_XML = true

Syntax: http://www1.chapman.edu/~jipsen/svg/asciisvgcommands.html

If you are using Internet Explorer 6 + Adobe SVGviewer (often included by default with Windows XP) or SVG-enabled Firefox (2.0 or above) then you should see the examples.

Usage

<<AsciiSVG width= height= onmousemove="" script=""
         code...
>>

Arguments

Argument

Description

Default value

height

graph width

200

height

graph height

200

script

false

onmouseover

false

All other arguments are passed to the ASCIISvg javascript library and rendered as SVG.

See http://www1.chapman.edu/~jipsen/svg/asciisvg.html

Example

<<AsciiSVG width="117" height="117"
  initPicture(-10,10)
  axes()
  stroke = "red"
  p = []
  with (Math)
    for (t = 0; t < 10.01; t += 0.05)
      p[p.length] = [t*cos(PI*t), t*sin(PI*t)]
  path(p)
>>

Known Problems

With multiple AsciiSVG plugins on the same page the second and subsequent ones will have the same width and height.

Author

See Also