It's certainly impressive.
I probably won't be able to contribute this summer, 
but I have googled some and there is some work on porting Asymptote to 
python that you might want to check.

في الاثنين، 12 أبريل 2021 في تمام الساعة 4:07:39 م UTC+4، كتب brombo رسالة 
نصها:

> In the Asymptote galleries look at webgl and movies.  I especially like 
> the klein bottle in webgl that you can rotate -
>
> https://asymptote.sourceforge.io/gallery/3Dwebgl/Klein.html
>
> Clicking on klein.asy under the thumbnail shows the code.
>
>
> On 4/12/21 4:07 AM, Yaser wrote:
>
> Thanks for replying.
> This asymptote package (language) looks quite useful. I found this python 
> wrapper called PyAsy <https://github.com/memmett/PyAsy>, but I suppose 
> it's still not as good as needed. 
> I could work on improving it but I need time to research. 
> Also May I ask if there is still interest in adding animations to the plot 
> module?
> I have taken a look at some discussion about the plot module, and it 
> seemed there is an idea (issue 19098) 
> <https://github.com/sympy/sympy/issues/19098> to make sympy output into a 
> suitable format for passing into matplotlib functions
> as well as other plotting libraries
> I don't know if everybody agrees with this but it might make things easier?
> في الاثنين، 12 أبريل 2021 في تمام الساعة 2:29:00 ص UTC+4، كتب brombo رسالة 
> نصها:
>
>> You might want to look at Asymptote which can generate publication 
>> quality graphics (look at the galleries in the link) -
>>
>> https://asymptote.sourceforge.io/
>>
>> The problem is that there is no good python wrapper for Asymptote which 
>> has it's own programming language.
>>
>> On 4/10/21 2:05 PM, Yaser wrote:
>>
>> https://asymptote.sourceforge.io/Greetings All. 
>>
>> I'm Yaser, an undergraduate computer science student, in my first year. I 
>> have, however, a long experience with programming, worked on different 
>> projects and learned .
>>  beyond my current studies level.
>> Here's my github page <https://github.com/YaserAlOsh> if needed.
>> I wish to contribute to SymPy during the GSoC.
>>
>> The project idea that caught my eye and I think have good experience in is* 
>> Improving the plotting module.*
>> I have experience creating visualizations using matplotlib and other 
>> python plotting libraries.
>> One such project is this 
>> <https://yaseralosh.github.io/apps_exploration_slides/#/>.
>>
>> l would like to get some insight into the priority of different ideas, as 
>> I haven't found many issues related in github.
>> Also, some insight about how many ideas is expected from a GSoC student 
>> to implement.
>>
>> Here's what I think:
>>
>>    1. Start with Implementing high-level features to make plotting 
>>    easier  
>>    2. Fix any important bugs related to the plotting module. 
>>    3. Then possibly extending the objects that can be plotted , such as 
>>    the mentioned vector fields, contours and vector or matrix 
>> transformations 
>>    effects  
>>
>>
>> This will make work on a subsequent idea(s) easier
>>
>>    - I presume supporting animations is quite useful, so I could work on 
>>    doing animations, similar to what desmos.com supports 
>>
>>             (such as looping a constant between intervals)
>>
>>    - An important idea (I think) is the intelligent routine which 
>>    notices regions that could be plotted 
>>    - Another probably important idea is the intelligent routine that 
>>    corrects sharp edges for 3D. 
>>    - This is possible to do using a method that compares the angle 
>>    between two tangents throughout the curve.  
>>    - However this will require more work and research on my side for 
>>    possibly better algorithms. 
>>
>>
>> I know I'm a little late, still I would appreciate any input on the 
>> matter.
>> Thanks.
>>
>> -- 
>> 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 view this discussion on the web visit 
>> https://groups.google.com/d/msgid/sympy/86742478-5159-4286-a3f7-360e23522fc6n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/sympy/86742478-5159-4286-a3f7-360e23522fc6n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>>
>> -- 
> 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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/sympy/bc5e2359-891a-4c86-8af6-f8fde7a0646bn%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/sympy/bc5e2359-891a-4c86-8af6-f8fde7a0646bn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/1f4d4f32-72a6-4063-866d-7d43d55d41ccn%40googlegroups.com.

Reply via email to