MbGraphingBoard extends Sprite

use | constructors | public vars | constants | methods | series | user drawing | get/set

Use

ezBoard = MbGraphingBoard.doNewBoardPH(phGraph);
ezBoard.doAxes(0,200,0, 60);
ezBoard.doTicks(20,10);
ezBoard.doTitles("Time (minutes)","Pop Size","");
ezBoard.doEquationNum(0,"2.71828^((ln(2)/35)*t)","t");
ezBoard.doUserDraw();
ezBoard.doDraw();
ezBoard.doEraseGraphs();
addChild(ezBoard);

Constructors

MbGraphingBoard(w, h)

static doNewBoard(x_, y_, w, h)

static doNewBoardPH(ph:DisplayObject):MbGraphingBoard

trace box and coord display are disabled by default

Public Variables

     
     

Constants

type

     
     

Methods

doAxes(xMin, xMax, yMin, yMax, isOriginal=true)

set up the axes -- isOriginal indicates the axes are "untransformed"

doTicks(xIntv, yIntv, isOriginal:Boolean=true)

set up ticks

doTitles(xTit, yTit, topTit, isOriginal:Boolean=true)

set up titles

doLabel(str:String, xPos:Number, yPos:Number)

setup a label (only one label is supported)

xPos and yPos are given in GRAPH coords (i.e., defined by axes of graph)

doDraw()

draws axes, ticks, titles, and equations

doEraseGraphs()

erases all data series

doLogTransform(y1:int=-999, y2:int=-999, titl:String="none")

redraws graph as semi-log

default: new title is "LOG: ..."

doNoTransform()

redraws graph as no-transform (using "original" series, axes, ticks, and titles)

Series (Equations, ROC, Dataseries)

doEquation(equation:String, charVar:String="x",
nFrom:Number=-999 , nTo:Number=-999)

does equation number 0 (see below)-- use for single-equation graphs only


doEquationNum(num:int, equation:String, charVar:String="x",
nFrom:Number=-999 , nTo:Number=-999, stepSz_:Number=-1)

use num==-1 to add equation to array, otherwise indicate equation number

equation given as a string, using variable indicated in charVar

if nFrom and nTo not specified, the x-axis bounds of the graph are used

stepSize is set automatically if not specified

doSeriesNum(num:int, series:Array)

add a data-series to slot num using an array

doRemoveEquationNum(num:int)

remove specified equation

doRocNum(num:int, str_:String, init_:Number=0, vars_:String="t",
nSteps:int=100, stepSz_:Number=1)

add a parametric equation to slot num

doLineFormatNum(num, lineColor, lineWidth:Number, alph:Number)

doBarFormatNum(num, barColor, barWidth, outlineColor, outlineWidth, alph)

doDotFormatNum(num, dotColor, dotWidth, outlineColor, outlineWidth, alph)

formats series in slot num

defaults: colors=black?, line/outline widths = 1, bar width=?, dot width=?, alpha=1

User Drawing

doUserDraw(color:uint=0xdddd22, th:uint=1)

enables user draw

doEraseGraphs()

erases all data series

doEraseUser(num:int=-1)

erases user slot num (or all users if no num specified -- not yet implmented)

Getters/Setters