>
> And I can focus more on creating a python base which will make the JSON
> rather than concentrating on graphs and animations (Three.js)
>
Doesn't SymPy already essentially have this? E.g.
>>> from sympy import *
>>> from sympy.plotting.plot import SurfaceOver2DRangeSeries
>>> x, y = symbols('x y')
>>> series = SurfaceOver2DRangeSeries(x + y, (x, -1, 1), (y, -1, 1))
>>> series.get_meshes()
(array([[-1. , -0.95918367, -0.91836735, ..., 0.91836735,
0.95918367, 1. ],
...
All that would be left is converting the NumPy arrays to JSON. (This is
what Gamma does.)
David
>
> On Thu, Mar 20, 2014 at 8:09 AM, SAHIL SHEKHAWAT
> <[email protected]<javascript:>
> > wrote:
>
>> Yeah! That will be nice!
>>
>>
>> On Thu, Mar 20, 2014 at 8:02 AM, Jason Moore <[email protected]<javascript:>
>> > wrote:
>>
>>> Is there any reason not to use MathBox.js? Seems like you'll have to
>>> write very similar code to what is already implemented there.
>>>
>>>
>>> Jason
>>> moorepants.info
>>> +01 530-601-9791
>>>
>>>
>>> On Wed, Mar 19, 2014 at 9:07 PM, SAHIL SHEKHAWAT
>>> <[email protected]<javascript:>
>>> > wrote:
>>>
>>>> Aaron,
>>>> But i have proposed something different, without using any library
>>>> other than three.js.
>>>> can you please take a look at
>>>> https://github.com/sympy/sympy/wiki/GSoC-2014-Application-Sahil-Shekhawat%3A-Three.js-backend-for-SymPy%27s-plotting-module
>>>> .
>>>> I just want to user three.js and create a browser/web based backend
>>>> which will work locally ( on the browsers) as well as on the Gamma and
>>>> Live.
>>>>
>>>>
>>>> On Thu, Mar 20, 2014 at 6:04 AM, Aaron Meurer
>>>> <[email protected]<javascript:>
>>>> > wrote:
>>>>
>>>>> SymPy is also copyrighted. The important thing is the license, which
>>>>> is BSD (the same as SymPy), which basically says you can take the
>>>>> source code and do whatever you want with it (read it, it's quite
>>>>> short).
>>>>>
>>>>> The dependencies make it not suitable for the App Engine (though we
>>>>> don't *have* to stick with the App Engine). My hope is that
>>>>> Continuum's Wakari platform will develop into something that will be a
>>>>> much better replacement for the App Engine for SymPy Live and SymPy
>>>>> Gamma.
>>>>>
>>>>> (by the way, I work for Continuum, so if you have any questions about
>>>>> Bokeh or Wakari, just let me know and I can pass them on)
>>>>>
>>>>> Aaron Meurer
>>>>>
>>>>> On Tue, Mar 18, 2014 at 4:20 AM, SAHIL SHEKHAWAT
>>>>> <[email protected] <javascript:>> wrote:
>>>>> > Its been copyrighted by Continuum Analytics, Inc.. will that be
>>>>> problem?
>>>>> > But it looks good!
>>>>> >
>>>>> >
>>>>> > On Tue, Mar 18, 2014 at 2:45 PM, Christophe Bal
>>>>> > <[email protected]<javascript:>>
>>>>> wrote:
>>>>> >>
>>>>> >> Hello,
>>>>> >> you can also look at Bokeh.
>>>>> >>
>>>>> >> Christophe BAL
>>>>> >>
>>>>> >>
>>>>> >> 2014-03-18 8:50 GMT+01:00 SAHIL SHEKHAWAT
>>>>> >> <[email protected]<javascript:>
>>>>> >:
>>>>> >>
>>>>> >>> I have been working on a proposal to implement 3D plotting in
>>>>> SymPyGamma,
>>>>> >>> and Jason pointed me to the importance of d3.js and Three.js
>>>>> backend in the
>>>>> >>> Sympy itself. so, i want to discuss the idea.As only four days are
>>>>> left
>>>>> >>> please reply.
>>>>> >>> My motivation is
>>>>> >>>
>>>>> https://groups.google.com/forum/#!searchin/sympy/plotting$20module/sympy/q3kOnJfRXdw/JAEL6AyJnZQJ
>>>>> >>> by Stefan Krastanov . SymPyGamma's plotting is based on D3.js and
>>>>> does not
>>>>> >>> used SymPy's plotting module which limits the plots that can be
>>>>> produced by
>>>>> >>> Gamma BUT if i can implement a D3.js backend for 2D plotting and
>>>>> Three.js
>>>>> >>> backend for 3D plotting in SymPy itself which can be directly used
>>>>> in Gamma
>>>>> >>> as done by Stefan .here:
>>>>> >>>
>>>>> http://blog.krastanov.org/2013/05/14/sympy-plots-with-d3-in-ipyhtonwill it
>>>>> >>> be more beneficial than implementing Three.js in Gamma only?
>>>>> >>> Also, the point about the python execution time limit on App
>>>>> engine we
>>>>> >>> can use Ajax to separate the execution into multiple python
>>>>> executuion as
>>>>> >>> suggested by Stefan in the discussion and also we can export the
>>>>> results as
>>>>> >>> Gist and Query them which will reduce the execution time
>>>>> significantly, i
>>>>> >>> have done significant work in my PR
>>>>> >>> https://github.com/sympy/sympy_gamma/pull/32.
>>>>> >>>
>>>>> >>> Please tell me is it any good? should i change my proposal? I can
>>>>> do this
>>>>> >>> if everyone think that this is good!
>>>>> >>>
>>>>> >>> --
>>>>> >>> 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] <javascript:>.
>>>>> >>> To post to this group, send email to
>>>>> >>> [email protected]<javascript:>
>>>>> .
>>>>> >>> 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/d2d0fc0b-187a-4a16-bf5b-d2ffdc6da826%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] <javascript:>.
>>>>> >> To post to this group, send email to
>>>>> >> [email protected]<javascript:>
>>>>> .
>>>>> >> 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/CAAb4jG%3D59KLpO4gazStjR7FLeiDTAHNX2qyng8vZNTPaqCPeaQ%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] <javascript:>.
>>>>> > To post to this group, send email to [email protected]<javascript:>
>>>>> .
>>>>> > 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%3DbjhKaoe%2BJaY%3DwnpZaXz_ps9S5Zhw%2BgCNGdBv-uwuJ4hnw%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] <javascript:>.
>>>>> To post to this group, send email to [email protected]<javascript:>
>>>>> .
>>>>> 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/CAKgW%3D6JkRjgLb5j8Uw0vu01v-8QuensWavdf7A_qMoo15Rx2TA%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] <javascript:>.
>>>> To post to this group, send email to [email protected]<javascript:>
>>>> .
>>>> 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%3DbhuzCPKJF9GSRr_6tghBH7my5QF3GesJ95-i0eua_zk4Q%40mail.gmail.com<https://groups.google.com/d/msgid/sympy/CA%2BOR%3DbhuzCPKJF9GSRr_6tghBH7my5QF3GesJ95-i0eua_zk4Q%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] <javascript:>.
>>> To post to this group, send email to [email protected]<javascript:>
>>> .
>>> 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/CAP7f1AgS_bfC4NDcTJa%3DixA2KtBgf%3DBy2AfBhbEXY%2B3g4ZYT5g%40mail.gmail.com<https://groups.google.com/d/msgid/sympy/CAP7f1AgS_bfC4NDcTJa%3DixA2KtBgf%3DBy2AfBhbEXY%2B3g4ZYT5g%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/4c75b70e-e1ab-499a-8783-7fbef2fbbc1b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.