Version 0.76 of the JavaScript plotting and Geometry library JSXGraph contains major improvements. First, the display quality has been improved greatly. Curves are much more smooth now and use the full power of the vector graphics capabilities of SVG and VML.
Then, eye candy like shadows and gradient filling has been introduced. Unfortunately, browser support for shadows exists only partially, yet. Chrome, Safari and Opera still have problems displaying shadows based on SVG filters. Hopefully, with the new Webkit version this may change. You can admire examples at “shadow example” and “pie chart“. Additionally, this pie chart example uses the new feature that meanwhile every JSXGraph element has its own highlight method, which can be overwritten. This enables a wide range of new possibilities for visualization.
Mathematically, the 0.76 release introduces new elements: circumcircle arc, circumcircle sector, semicircle and regression polynomials of arbitrary degree.
Internally, there are also many improvements and bug fixes. Computationally expensive functions can be implemented much more efficient now (see the polynomial regression example). Optionally it is possible to activate the Ramen, Douglas, Peuker algorithm for curve smoothing.
This release also introduce some API changes. By default, multiple boards in one html file are independent from each other now. They may be connected by brd1.addChild(brd2);
JXG.GetReferenceFromParameter()
has been shortened to JXG.getReference()
.
Last but not least, a lot of work has been spent on improving the documentation and filling the wiki with many new examples.