Bar3d demo

One picture is worthy two thousand words. The idea is inspired by the Microsoft Excel’s canonical bar3d graphics. Features include:

  • Multiple-series are supported
  • Lighting
  • Rotation, of course you can, but you need to be aware how difficult to find the right angles.
  • Animation, check calibration section
  • User-interactivity, theoretically if we could figure out how to interpret the mouse movement

And there is still a long long way to go…

Z-Order

To be honest, the data series is optimized for the Z-Order rendering. The cubes are misplaced if the difference of two values are huge. This issue could be addressed by override the Z-Order of the bar.

Calibration

The best scenario for the chart users is to fill the data, let the plotter figure out the range of X, Y, Z, and the user may override the “smart ticks” if necessary. We supports the latter only. Personally I regard there is an industry standard for ticking. Just need more time to dig it.

Other missing features

Other missing features include, but not limited: grid, labels, ticks, titles and legend. Most of them are infrastructure of chart.

As always, the snapshot of code, it is in dojox.chart namespace and depends dojox.gfx3d.

Share and Enjoy:
  • Print this article!
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

4 Comments to “Bar3d, proudly powered by dojox.gfx3d”

  1. Amirouche B.No Gravatar | August 21st, 2007 at 2:08 pm

    How can I get this work with the last Dojo release ?

  2. bookstackNo Gravatar | August 21st, 2007 at 4:35 pm

    Amirouche,

    get dojo 0.9 release from the official dojo website.
    get latest dojox.gfx3d from here ,
    get the snapshot of dojox.chart in the post.

    unzip all of them, make sue gfx3d and chart are both placed in dojox path.

  3. Amirouche B.No Gravatar | August 22nd, 2007 at 3:07 pm

    Thx ;)

  4. seks hikayesiNo Gravatar | February 4th, 2009 at 12:26 am

    How can I get this work with the last Dojo release ?

Leave a Comment

This site is using OpenAvatar based on