Opened 12 years ago

Closed 11 years ago

Last modified 11 years ago

#11184 closed enhancement (fixed)

Graphing Scientific Calculator widget

Reported by: Douglas Hays Owned by: jason_hays22
Priority: high Milestone: 1.6
Component: DojoX Widgets Version: 1.5.0b2
Keywords: GSoC Cc: haysmark, Karl Tiedt
Blocked By: Blocking:


The Calculator widget should be a client-side only solution and able to fill a large need for multi-function/multi-purpose calculators utilized within a widely varying set of web-pages from mortgage loans to college math classes to tax-returns.

Key Attributes:

  • Inherits from _dijit._Templated
  • Graph functions of the form y=f(x)
  • Accepts localized numeric input similar to dijit.form.NumberTextBox?
  • Additionally accepts exponential notation
  • Expression parser must handle non-JavaScript? syntax such as x^y instead of Math.pow(x,y) and n! instead of dojox.math.factorial(n)
  • Configurable single or multi-line display
  • Expression history with edit capability
  • Utilizes dojox graphing capabilities for function plots
  • Customizable themes (e.g. 4 function, scientific, graphing)
  • Support at least basic trigonometry (with both degrees and radians) and statistical functions
  • User-defined functions
  • Base conversions
  • Buttons can be styled and rearranged
  • Keyboard accessible

Attachments (1)

calcPatch.patch (123.8 KB) - added by jason_hays22 11 years ago.
The patch file for the calculator

Download all attachments as: .zip

Change History (3)

Changed 11 years ago by jason_hays22

Attachment: calcPatch.patch added

The patch file for the calculator

comment:1 Changed 11 years ago by Douglas Hays

Resolution: fixed
Status: newclosed

(In [22729]) Fixes #11184. Initial commit of dojox/calc project contributed by jason_hays22 (CLA on file) through GSoC.

comment:2 Changed 11 years ago by Douglas Hays

(In [22730]) Refs #11184. Remove extraneous debug messages.

Note: See TracTickets for help on using tickets.