pChart 2.x forum
http://wiki.pchart.net/forum/

Introduction of 3D charts
http://wiki.pchart.net/forum/viewtopic.php?f=3&t=2125
Page 1 of 2

Author:  jean-damien [ Fri Aug 05, 2011 1:04 pm ]
Post subject:  Introduction of 3D charts

The next version will probably add support for 3D charting primitives (bars, stacked bars, lines, splines?).

What kind of options would you like to see here?

This will help me to figure out the dev priorities.

Thanks you all!
JD.

Attachments:
example.3D.png
example.3D.png [ 22.62 KiB | Viewed 46955 times ]
example.3D.png
example.3D.png [ 9.02 KiB | Viewed 46971 times ]

Author:  Wilwarin [ Mon Aug 08, 2011 1:27 pm ]
Post subject:  Re: Introduction of 3D charts

3D bar chart looks promising! :D Did you think about other shapes of bars than square (eg. round bars)? Setting POV would also be great, but these are just visual enchancements that aren't so important :) Will there be image maps in 3d graphs? And transparency of 3d bars? I thought of onmousehover over a color on a legend will set transparency of other bars, so they will not hide the bar that is behind them (but that would be hard to do on static image, or even impossible)

Author:  jean-damien [ Mon Aug 08, 2011 1:41 pm ]
Post subject:  Re: Introduction of 3D charts

Transparency is already coded but the visual result isn't that good :(

Image maps will be a piece of cake now that the core functions exist since the 2.1.2. I'm focusing on 45° perspective view for now.

I can try to add support for pyramids & cylinders as they're the most common 3D shapes on charts.

The onMouseOver events are possible if handled via JS -even if not really thinked yet- the script can create one full image and small parts that may be loaded via JS depending of the mouse position. This can be indeed really great stuff to have ;o)

Attachments:
example_3D.png
example_3D.png [ 40.84 KiB | Viewed 46959 times ]

Author:  Wilwarin [ Mon Aug 08, 2011 1:49 pm ]
Post subject:  Re: Introduction of 3D charts

How about frames only? And how would absissa look like? and horizontal lines, when the bars are placed perspectively? I will think about solution to the transparency :)


Edit: new idea: Cylinder gauge :D Not like bar chart, but single cylinder.
Image
Cyllinders filled to some point (image is just to help you imagine :P) Also, may be stacked :)

Author:  chartbreaker [ Mon Aug 08, 2011 11:50 pm ]
Post subject:  Re: Introduction of 3D charts

3D charts open up fantastic capabilities..
molecules immediately come to my mind..

Image Image

Author:  chartbreaker [ Tue Aug 09, 2011 2:14 pm ]
Post subject:  Re: Introduction of 3D charts

also 3D vector algebra would be possible
as catchwords: scalar product, Euclidean space

Image

Author:  Wilwarin [ Wed Aug 10, 2011 10:56 am ]
Post subject:  Re: Introduction of 3D charts

@chartbreaker nice, but what does it have to do with charts? :D

Author:  chartbreaker [ Wed Aug 10, 2011 7:09 pm ]
Post subject:  Re: Introduction of 3D charts

don't constrain your imagination ;)
it's not so far to come to a third axis from 3Dcharts
a line is already a vector (without an arrow)
and when you draw a 3D bubble chart, put some lines between the bubbles... voilá you have a molecule

Author:  jean-damien [ Fri Aug 12, 2011 2:37 pm ]
Post subject:  Re: Introduction of 3D charts

I'm not sure yet of the way I'll use to do the 3D effect, basically it would be easier for me to stay "isometric" with a fixed 45° angle but indeed..free angle & point of view would be ideal. I'm not sure that my mathematical skills are enought for this.

Sticking to the visual I've added a funcky function to draw a mirror effect ;o)

Attachments:
example_drawAreaMirror.png
example_drawAreaMirror.png [ 12.43 KiB | Viewed 46898 times ]

Author:  Wilwarin [ Fri Aug 12, 2011 9:45 pm ]
Post subject:  Re: Introduction of 3D charts

mirror effect looks neat! :D I was thinking about transparency in 3d charts. How does it look with lower alpha? and can you make, that only front two and the top side is visible? I just would like to know how would it look like. And how about absissa on 3d graphs?

Page 1 of 2 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/