Skip to content

kidoju.widgets.mathgraph

Jacques L. Chereau edited this page Apr 25, 2017 · 2 revisions

Math Graph

Objective

The objective is to include math graphing features in Kidoju. Examples of such math graphing features are:

Technical architecture

The project is a custom UI widget as described at. It only uses jQuery and the kendo UI framework, especially the kendo drawing apis. D3 and other apis are not allowed unless explicitly mentioned here.

Functional analysis

Toolbar, surface and list dialog

Selection tool

Point tool

Line tool

Ray tool

Segment tool

Circle tool

Fx plotting tool

Constrained point

Intersection point

Enable/disable

Lock/unlock

Show/hide

Initial layout

Persistence (dataSource)

List dialog

Zooming and panning

Keyboard events

Application Design

There are 3 difficulties to address in this component:

  • Managing dependencies (or constraints),
  • Parsing LateX into JavaScript to draw functions,
  • UX on mobile devices.

Managing dependencies (or constraints)

Parsing LateX into JavaScript to draw functions

UX on mobile devices

Public properties, methods and events

Clone this wiki locally