Opened 10 years ago

Last modified 3 years ago

#8760 new enhancement

Enhancement: Provide 3D Pie charts

Reported by: Jared Jurkiewicz Owned by: cjolif
Priority: high Milestone: 2.0
Component: Charting Version: 1.3.0b1
Keywords: Cc:
Blocked By: Blocking:

Description

Opening this up preemptively as an enhancement request for Charting. We will be providing patches in the next few days or so that provides this support for your review.

Attachments (7)

pie3d.zip (5.6 KB) - added by Jared Jurkiewicz 10 years ago.
Implementation of a complete 3D pie chart.
3d1.png (129.3 KB) - added by cjolif 7 years ago.
3d2.PNG (39.8 KB) - added by cjolif 7 years ago.
3d3.png (101.9 KB) - added by cjolif 7 years ago.
3d4.png (57.3 KB) - added by cjolif 7 years ago.
3d5.png (105.2 KB) - added by cjolif 7 years ago.
3d6.PNG (18.6 KB) - added by cjolif 7 years ago.

Download all attachments as: .zip

Change History (13)

comment:1 Changed 10 years ago by Eugene Lazutkin

Milestone: tbdfuture
Status: newassigned

comment:2 Changed 10 years ago by Jared Jurkiewicz

Sorry for the huge delay on getting something out here. The initial code I was sent had to be updated considerably to be stylistically in-line with dojo. Unfortunately the code is not set up currently to act as a plot type (plot3d Pie). Its its own chart structure. But that said, I wanted to at least get it out now so you can see the logic it uses to generated the 3D pie.

Changed 10 years ago by Jared Jurkiewicz

Attachment: pie3d.zip added

Implementation of a complete 3D pie chart.

Changed 7 years ago by cjolif

Attachment: 3d1.png added

Changed 7 years ago by cjolif

Attachment: 3d2.PNG added

Changed 7 years ago by cjolif

Attachment: 3d3.png added

Changed 7 years ago by cjolif

Attachment: 3d4.png added

Changed 7 years ago by cjolif

Attachment: 3d5.png added

comment:3 Changed 7 years ago by cjolif

More than just 3d like PieChart we might want more type of charts. I attached several examples coming from user requests.

We can just implement some "depth" to the chart:

or we can go further and give some perspective to the chart as in:

There is also various shading possibilities.

Depending on whether we just want simple orthogonal chart or not we might want to implement this either:

  • directly in gfx (suitable only for simmple "depth" base charts)
  • with a limited / custom 3d charting engine on top gfx
  • with gfx3d
  • with webgl (but loosing compatibility across browsers)

Changed 7 years ago by cjolif

Attachment: 3d6.PNG added

comment:4 Changed 7 years ago by cjolif

See also #8684 (for depth column chart)

comment:5 Changed 7 years ago by Chris Mitchell

Owner: changed from Eugene Lazutkin to cjolif
Status: assignednew

Several users have now asked for 3d depth in charts. To implement basic 3d depth on all plot types (on gfx3d) would be about a 3month effort for one dev.

As a simple workaround, we should also investigate adding drop shadows to various charts for simple illusion of depth, and also investigate using filter effects on SVG renderers to simulate extrusion and blurs.

comment:6 Changed 3 years ago by dylan

Milestone: future2.0

Would love to see this revisited in 2.0 with a gfx implementation leveraging WebGL...

Note: See TracTickets for help on using tickets.