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/ <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
<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
<http://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]
<mailto:[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/694dad83-5298-3ebc-8599-14e1116024a6%40gmail.com.