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.

Reply via email to