https://cocalc.com/wstein/support/girard2

On Thu, May 25, 2023 at 12:36 AM Henri Girard <henri.gir...@gmail.com>
wrote:

> thanks to the man in the list I called  f3d, I could make a graphic about
> a calculation I had done
>
> included : f3d.ipynb and pyramid
>
> Enjoy !
>
> Henri
> Le 25/05/2023 à 00:32, William Stein a écrit :
>
> Thanks for sharing that!
>
> Right now on https://www.phind.com/  if you click on "Use Best Model
> (slow)" and include "using sagemath" in your question,
> it will combine the sagemath docs, web searches, and GPT-4 to answer your
> question.  This might result in better answers
> in some cases than just using chatgpt.   I don't know how long
> https://www.phind.com will be free or if it is globally available
> or what, but it is fun to play with right now.
>
>  -- William
>
>
>
> On Wed, May 24, 2023 at 2:45 PM Henri Girard <henri.gir...@gmail.com>
> wrote:
>
>> I was trying chatgpt and noticed I was able things I couldn't do myself
>> alone, I think it can help in learning sage because it's a good tool (i am
>> making advert for it lol)
>>
>> I needed some times to obtain what I wanted and as it gives python
>> sometimes there are mistakes with sage, in graphic I prefer sage libs
>> because I know them better than matplotlib with numpy
>>
>> from sage.all import *
>>
>> vertices = [(0, 0), (0, 1), (1, 1), (1, 0)]
>> p = polygon(vertices, fill=False)
>>
>> def rotate_point(point, angle):
>>     rot = matrix([[cos(angle), sin(angle)],
>>                   [-sin(angle), cos(angle)]])
>>     return rot * vector(point)
>>
>> theta1 = pi / 4
>> theta2 = pi / 2
>>
>> rotated_vertices1 = [rotate_point(vertex, theta1) for vertex in vertices]
>> rotated_vertices2 = [rotate_point(vertex, theta2) for vertex in vertices]
>>
>> # Carré en bas à droite
>> square_bottom_right = [rotate_point((x + 1, y), theta2) + vector([1, 1])
>> for x, y in vertices]
>>
>> # Carré en haut à droite
>> square_top_right = [rotate_point((x + 1, y + 1), theta2) + vector([0, 2])
>> for x, y in vertices]
>>
>> # Centrer le losange
>> center = vector([0.05, 0.05])
>> offset = vector([0.245, -0.05])  # Ajuster l'offset selon les besoins
>> rotated_vertices_centered = [vertex + center + offset for vertex in
>> rotated_vertices1]
>>
>> show(p + polygon(rotated_vertices_centered, fill=False, color='red') +
>>      polygon(rotated_vertices2, fill=False, color='blue') +
>>      polygon(square_bottom_right, fill=False, color='green') +
>>      polygon(square_top_right, fill=False, color='purple'),
>>      gridlines="major", axes=False, figsize=5)
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sage-support" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to sage-support+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sage-support/eccafd8a-9c02-2c65-1275-73f5531cd106%40gmail.com
>> <https://groups.google.com/d/msgid/sage-support/eccafd8a-9c02-2c65-1275-73f5531cd106%40gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> --
> William (http://wstein.org)
> --
> You received this message because you are subscribed to the Google Groups
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sage-support+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sage-support/CACLE5GBRFXDSBtzDpZoN7Ai7%2BvaNojpHS2O1pHXrCyg%3DEhydhg%40mail.gmail.com
> <https://groups.google.com/d/msgid/sage-support/CACLE5GBRFXDSBtzDpZoN7Ai7%2BvaNojpHS2O1pHXrCyg%3DEhydhg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sage-support+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sage-support/ff2ec91d-5f55-9e0a-6899-cde174068ea0%40gmail.com
> <https://groups.google.com/d/msgid/sage-support/ff2ec91d-5f55-9e0a-6899-cde174068ea0%40gmail.com?utm_medium=email&utm_source=footer>
> .
>


-- 
William (http://wstein.org)

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/CACLE5GAB-g%3DfrFwZhybf%3DmaY6Z1j7zLSMVx-PfipzeHog_90cw%40mail.gmail.com.

Reply via email to