I have a Mac and I can see all the official examples of Three.js. Christophe BAL
2014-03-18 18:13 GMT+01:00 SAHIL SHEKHAWAT <[email protected]>: > Jason, > But all the browser do support HTML Canvas right? > and Three.js uses it as a fallback option if there is no WebGL. > > > On Tue, Mar 18, 2014 at 10:38 PM, Jason Moore <[email protected]>wrote: > >> Also, note that even though WebGL is supported in most of the latest >> browser versions, this will not work with a lot of peoples systems. We've >> had tons of trouble getting the visualizations to run cross browser and >> cross platform. I still haven't figured out MAC yet. >> >> https://github.com/pydy/pydy-viz/issues/113 >> >> >> Jason >> moorepants.info >> +01 530-601-9791 >> >> >> On Tue, Mar 18, 2014 at 1:03 PM, Mateusz Paprocki <[email protected]>wrote: >> >>> Hi, >>> >>> On 18 March 2014 17:12, David Li <[email protected]> wrote: >>> > Just some thoughts: >>> > >>> > I agree with Jason that ultimately, integrating a library specifically >>> > focused on Python and web plotting is the best course for SymPy and >>> > Gamma/Live in general. >>> > >>> > Gamma/Live's problem is that it runs on App Engine - anything that >>> requires >>> > a server won't work. (I think Bokeh/WebAgg fall into this category, >>> but I'm >>> > not sure. >>> >>> Bokeh can just generate JSON/JavaScript/HTML, so no server is required >>> (thought possible as well). I'm not sure if it would run on App Engine >>> anyway, because of its dependencies (numpy, pandas, etc.), but we will >>> make them optional (most of Bokeh's dependencies are used by the >>> bokeh.server module anyway). >>> >>> Mateusz >>> >>> > WebAgg also isn't available on App Engine yet anyways.) >>> > >>> > WebAgg seems to render the plot on the server and send frames to the >>> client. >>> > Locally it ran at an acceptable (but slow) rate; I'm not sure how well >>> this >>> > would hold up on App Engine. >>> > >>> > One of the reasons that Gamma uses its own plotting is because it lets >>> the >>> > user pan the plot and load more of the plot on demand. >>> > >>> > On mpld3: it would be nice to integrate just to support more plots, >>> but for >>> > 3D specifically it won't help. >>> > On passing JSON data to the browser to render: this is what we do >>> already. >>> > >>> > David >>> > >>> > On Tuesday, March 18, 2014 8:47:50 AM UTC-7, SAHIL SHEKHAWAT wrote: >>> >> >>> >> That exactly what i was looking for! >>> >> I think i will go by this concept only...its awesome! >>> >> about using Json mathics guys also use json to render 3D plotting for >>> >> Three.js, Its good enough and works. >>> >> Thanks again. :) >>> >> >>> >> >>> >> On Tue, Mar 18, 2014 at 8:52 PM, Jason Moore <[email protected]> >>> wrote: >>> >>> >>> >>> https://github.com/pydy/pydy-viz >>> >>> >>> >>> We basically generate data on the python side, then write a json >>> file to >>> >>> disk, then we have a generic html/js/css template that uses three.js >>> to load >>> >>> in all the data from the json file and create a scene. The json file >>> is the >>> >>> communication between python and js. This is rudimentary, but works >>> and I >>> >>> think it would work for your idea too. >>> >>> >>> >>> >>> >>> Jason >>> >>> moorepants.info >>> >>> +01 530-601-9791 >>> >>> >>> >>> >>> >>> On Tue, Mar 18, 2014 at 11:19 AM, SAHIL SHEKHAWAT < >>> [email protected]> >>> >>> wrote: >>> >>>> >>> >>>> can you please point me out the direction where i can learn how PyDy >>> >>>> works? >>> >>>> >>> >>>> >>> >>>> On Tue, Mar 18, 2014 at 8:28 PM, Jason Moore <[email protected]> >>> wrote: >>> >>>>> >>> >>>>> But even if you implement something with Mathbox.js then it would >>> be >>> >>>>> nice if users can use it locally or through Live/Gamma. That is >>> the approach >>> >>>>> with took with pydy-viz. Right now we can run them locally and if >>> you want >>> >>>>> embed it in a website you can. >>> >>>>> >>> >>>>> >>> >>>>> Jason >>> >>>>> moorepants.info >>> >>>>> +01 530-601-9791 >>> >>>>> >>> >>>>> >>> >>>>> On Tue, Mar 18, 2014 at 10:57 AM, Jason Moore <[email protected]> >>> >>>>> wrote: >>> >>>>>> >>> >>>>>> If we already use matplotlib for 3D plotting, then a long term >>> >>>>>> solution to this is to add three.js to the web backend of any one >>> of the new >>> >>>>>> plotting libraries that are popping up (bokeh, mpld3, >>> matplotlib's webagg >>> >>>>>> backend). Then you can simply use the library for the backend to >>> the >>> >>>>>> matplotlib calls. Now, that route is more arduous and may not be >>> the fastest >>> >>>>>> course to having 3D plotting in Gamma. You can certainly >>> implement a custom >>> >>>>>> 3D web based plotter for SymPy Gamma that only works for SymPy >>> Gamma, but as >>> >>>>>> soon as these aforementioned libraries mature we will most >>> certainly use >>> >>>>>> them as the backend for SymPy plotting. I'm not involved in the >>> SymPy >>> >>>>>> plotting package so I don't know the roadmap for it or what >>> people really >>> >>>>>> want. But people that are doing plotting want what these new >>> libraries are >>> >>>>>> creating and one or more of them will become a de facto web >>> plotting library >>> >>>>>> for 3D graphics. But also having a working 3D plot in Gamma by >>> the end of >>> >>>>>> the summer will be cool, regardless if we use the more >>> established libs in >>> >>>>>> the future. If you want to go the fast and dirty route, then the >>> Mathbox.js >>> >>>>>> looks like a good choice. >>> >>>>>> >>> >>>>>> >>> >>>>>> Jason >>> >>>>>> moorepants.info >>> >>>>>> +01 530-601-9791 >>> >>>>>> >>> >>>>>> >>> >>>>>> On Tue, Mar 18, 2014 at 10:32 AM, SAHIL SHEKHAWAT >>> >>>>>> <[email protected]> wrote: >>> >>>>>>> >>> >>>>>>> But we do support 3D plotting by matplotlib and also you >>> mentioned >>> >>>>>>> that a lot of people are working on making it browser compatible. >>> >>>>>>> Sorry if i am irritating but i just want to clarify. >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> On Tue, Mar 18, 2014 at 7:55 PM, Jason Moore <[email protected] >>> > >>> >>>>>>> wrote: >>> >>>>>>>> >>> >>>>>>>> My suggestion on melange was just to mention that if you only >>> focus >>> >>>>>>>> on 3D plotting for SymPy Gamma then we are missing the majority >>> of SymPy >>> >>>>>>>> users. My hunch is that 99% of people who use SymPy use it >>> locally, not from >>> >>>>>>>> SymPy live or SymPy Gamma. If we currently don't support 3D >>> plotting >>> >>>>>>>> locally, then the effort may be more fruitful adding 3D >>> plotting to SymPy >>> >>>>>>>> for local use. If 3D plotting for SymPy were implemented in >>> such a way that >>> >>>>>>>> it is web compatible, then the plotting for SymPy Live and >>> SymPy Gamma will >>> >>>>>>>> be gained almost for "free". >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> Jason >>> >>>>>>>> moorepants.info >>> >>>>>>>> +01 530-601-9791 >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> On Tue, Mar 18, 2014 at 9:15 AM, SAHIL SHEKHAWAT >>> >>>>>>>> <[email protected]> wrote: >>> >>>>>>>>> >>> >>>>>>>>> sorry for the slang but if a lot of people are working on the >>> >>>>>>>>> similar project then what is there that i can work on! >>> >>>>>>>>> I talked to Ondrej and David and they said that implementing 3D >>> >>>>>>>>> plotting for Gamma is fine. Please suggest something. >>> >>>>>>>>> >>> >>>>>>>>> >>> >>>>>>>>> On Tue, Mar 18, 2014 at 6:32 PM, SAHIL SHEKHAWAT >>> >>>>>>>>> <[email protected]> wrote: >>> >>>>>>>>>> >>> >>>>>>>>>> So, how can i improve sympy then? >>> >>>>>>>>>> I mean you said that we want 3D plotting for SymPy as a >>> whole. so >>> >>>>>>>>>> , how can i improve that? >>> >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> On Tue, Mar 18, 2014 at 6:17 PM, Jason Moore < >>> [email protected]> >>> >>>>>>>>>> wrote: >>> >>>>>>>>>>> >>> >>>>>>>>>>> There are a lot people working on plotting in the browser, >>> many >>> >>>>>>>>>>> of them tied to python execution. There probably isn't much >>> reason to >>> >>>>>>>>>>> reinvent the wheel here. This is another more simple project >>> that implements >>> >>>>>>>>>>> a d3.js backend for matplotlib: mpld3.github.io . Also >>> there matplotlib has >>> >>>>>>>>>>> a webagg backend. >>> >>>>>>>>>>> >>> >>>>>>>>>>> >>> >>>>>>>>>>> Jason >>> >>>>>>>>>>> moorepants.info >>> >>>>>>>>>>> +01 530-601-9791 >>> >>>>>>>>>>> >>> >>>>>>>>>>> >>> >>>>>>>>>>> On Tue, Mar 18, 2014 at 7:41 AM, SAHIL SHEKHAWAT >>> >>>>>>>>>>> <[email protected]> wrote: >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> Indeed they are and for that there is already an option of >>> >>>>>>>>>>>> downloading from matplotlib's support. >>> >>>>>>>>>>>> We can give an option to view the plot in the web browser >>> and >>> >>>>>>>>>>>> Live and Gamma are always there to help us. They can render >>> the plots very >>> >>>>>>>>>>>> nicely. >>> >>>>>>>>>>>> I think it is very significant and should be my proposal for >>> >>>>>>>>>>>> GSOC. >>> >>>>>>>>>>>> Thanks a lot Christophe for your help. >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> On Tuesday, March 18, 2014 4:57:50 PM UTC+5:30, Christophe >>> Bal >>> >>>>>>>>>>>> wrote: >>> >>>>>>>>>>>>> >>> >>>>>>>>>>>>> Do not forget that "fixed" pictures are useful for paper >>> >>>>>>>>>>>>> reports. On the other hand, I think that using web >>> browsers for sliders is >>> >>>>>>>>>>>>> the better solution to use actually because of the >>> dynamical features and >>> >>>>>>>>>>>>> the JS library that helps to build such sliders. >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> -- >>> >>>>>>>>>>>> You received this message because you are subscribed to the >>> >>>>>>>>>>>> Google Groups "sympy" group. >>> >>>>>>>>>>>> To unsubscribe from this group and stop receiving emails >>> from >>> >>>>>>>>>>>> it, send an email to [email protected]. >>> >>>>>>>>>>>> To post to this group, send email to [email protected] >>> . >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> Visit this group at http://groups.google.com/group/sympy. >>> >>>>>>>>>>>> To view this discussion on the web visit >>> >>>>>>>>>>>> >>> https://groups.google.com/d/msgid/sympy/470f4413-08ad-4382-b349-179d35ff3914%40googlegroups.com >>> . >>> >>>>>>>>>>>> >>> >>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>> >>>>>>>>>>> >>> >>>>>>>>>>> >>> >>>>>>>>>>> -- >>> >>>>>>>>>>> You received this message because you are subscribed to the >>> >>>>>>>>>>> Google Groups "sympy" group. >>> >>>>>>>>>>> To unsubscribe from this group and stop receiving emails >>> from it, >>> >>>>>>>>>>> send an email to [email protected]. >>> >>>>>>>>>>> To post to this group, send email to [email protected]. >>> >>>>>>>>>>> >>> >>>>>>>>>>> Visit this group at http://groups.google.com/group/sympy. >>> >>>>>>>>>>> To view this discussion on the web visit >>> >>>>>>>>>>> >>> https://groups.google.com/d/msgid/sympy/CAP7f1Ag6G_Hoxq6GqkSnMPVD8h53s2bzWHckoCURY0oMRsEFJA%40mail.gmail.com >>> . >>> >>>>>>>>>>> >>> >>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>> >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>> >>> >>>>>>>>> -- >>> >>>>>>>>> You received this message because you are subscribed to the >>> Google >>> >>>>>>>>> Groups "sympy" group. >>> >>>>>>>>> To unsubscribe from this group and stop receiving emails from >>> it, >>> >>>>>>>>> send an email to [email protected]. >>> >>>>>>>>> To post to this group, send email to [email protected]. >>> >>>>>>>>> >>> >>>>>>>>> Visit this group at http://groups.google.com/group/sympy. >>> >>>>>>>>> To view this discussion on the web visit >>> >>>>>>>>> >>> https://groups.google.com/d/msgid/sympy/CA%2BOR%3DbhVfJc9A3PiTdfb-HcEtEj5GmMTTR0x1B%3DAi%2ByK3idDjQ%40mail.gmail.com >>> . >>> >>>>>>>>> >>> >>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> -- >>> >>>>>>>> You received this message because you are subscribed to the >>> Google >>> >>>>>>>> Groups "sympy" group. >>> >>>>>>>> To unsubscribe from this group and stop receiving emails from >>> it, >>> >>>>>>>> send an email to [email protected]. >>> >>>>>>>> To post to this group, send email to [email protected]. >>> >>>>>>>> >>> >>>>>>>> Visit this group at http://groups.google.com/group/sympy. >>> >>>>>>>> To view this discussion on the web visit >>> >>>>>>>> >>> https://groups.google.com/d/msgid/sympy/CAP7f1Ah6sPERxrh1CF-nbJa5pq%3DRQrq4K0%3DzHUjkN4mo8%2BKHmg%40mail.gmail.com >>> . >>> >>>>>>>> >>> >>>>>>>> For more options, visit https://groups.google.com/d/optout. >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> -- >>> >>>>>>> You received this message because you are subscribed to the >>> Google >>> >>>>>>> Groups "sympy" group. >>> >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>> >>>>>>> send an email to [email protected]. >>> >>>>>>> To post to this group, send email to [email protected]. >>> >>>>>>> >>> >>>>>>> Visit this group at http://groups.google.com/group/sympy. >>> >>>>>>> To view this discussion on the web visit >>> >>>>>>> >>> https://groups.google.com/d/msgid/sympy/CA%2BOR%3Dbh5HE0XqMpGp1g7FSGpFxMDfo15Ff%2BeW8Rdg4k465GC%2BQ%40mail.gmail.com >>> . >>> >>>>>>> >>> >>>>>>> For more options, visit https://groups.google.com/d/optout. >>> >>>>>> >>> >>>>>> >>> >>>>> >>> >>>>> -- >>> >>>>> You received this message because you are subscribed to the Google >>> >>>>> Groups "sympy" group. >>> >>>>> To unsubscribe from this group and stop receiving emails from it, >>> send >>> >>>>> an email to [email protected]. >>> >>>>> To post to this group, send email to [email protected]. >>> >>>>> >>> >>>>> Visit this group at http://groups.google.com/group/sympy. >>> >>>>> To view this discussion on the web visit >>> >>>>> >>> https://groups.google.com/d/msgid/sympy/CAP7f1AiqGXomefk2gsAcA3vk%2Bw%2Bakf-12XdZN-WfBbUdtUfcMA%40mail.gmail.com >>> . >>> >>>>> >>> >>>>> For more options, visit https://groups.google.com/d/optout. >>> >>>> >>> >>>> >>> >>>> -- >>> >>>> You received this message because you are subscribed to the Google >>> >>>> Groups "sympy" group. >>> >>>> To unsubscribe from this group and stop receiving emails from it, >>> send >>> >>>> an email to [email protected]. >>> >>>> To post to this group, send email to [email protected]. >>> >>>> >>> >>>> Visit this group at http://groups.google.com/group/sympy. >>> >>>> To view this discussion on the web visit >>> >>>> >>> https://groups.google.com/d/msgid/sympy/CA%2BOR%3DbiD1cTBF8Z_echYzTH1aPDwxeFvsSdLbWBFejaVh3Sr-A%40mail.gmail.com >>> . >>> >>>> >>> >>>> For more options, visit https://groups.google.com/d/optout. >>> >>> >>> >>> >>> >>> -- >>> >>> You received this message because you are subscribed to the Google >>> Groups >>> >>> "sympy" group. >>> >>> To unsubscribe from this group and stop receiving emails from it, >>> send an >>> >>> email to [email protected]. >>> >>> To post to this group, send email to [email protected]. >>> >>> >>> >>> Visit this group at http://groups.google.com/group/sympy. >>> >>> To view this discussion on the web visit >>> >>> >>> https://groups.google.com/d/msgid/sympy/CAP7f1Ah%3DZEyP0hBzevepd-SoMGvoJb-qQ39DtH24jq589BmYSg%40mail.gmail.com >>> . >>> >>> >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >>> >> >>> > -- >>> > You received this message because you are subscribed to the Google >>> Groups >>> > "sympy" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> an >>> > email to [email protected]. >>> > To post to this group, send email to [email protected]. >>> > Visit this group at http://groups.google.com/group/sympy. >>> > To view this discussion on the web visit >>> > >>> https://groups.google.com/d/msgid/sympy/639b6471-703e-4905-b2b2-f21ca2afad1b%40googlegroups.com >>> . >>> > >>> > For more options, visit https://groups.google.com/d/optout. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "sympy" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at http://groups.google.com/group/sympy. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/sympy/CAGBZUCaoD4XxsJrpzeVgPecDiZF5f7Cj%3Dgq35vsRjqCXgqvweQ%40mail.gmail.com >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sympy" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/sympy. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sympy/CAP7f1AgvssCG7cNpNfC7jxv3%3DYBVLH%2BJgSnLDR9Qt50GDrvPNA%40mail.gmail.com<https://groups.google.com/d/msgid/sympy/CAP7f1AgvssCG7cNpNfC7jxv3%3DYBVLH%2BJgSnLDR9Qt50GDrvPNA%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/sympy. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/CA%2BOR%3Dbi8e00gHFQ4BrmqURDw3k1q6xaJgBk5D21kxiVJHneDzA%40mail.gmail.com<https://groups.google.com/d/msgid/sympy/CA%2BOR%3Dbi8e00gHFQ4BrmqURDw3k1q6xaJgBk5D21kxiVJHneDzA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAAb4jGkZCOHRWgRwiNXrkbg2PDqvrByQxmxD20ctcn4KNxVgsA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
