Very good and speedy : Thanks !

Henri

Le 25/05/2023 à 16:19, William Stein a écrit :
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 <https://groups.google.com/d/msgid/sage-support/CACLE5GAB-g%3DfrFwZhybf%3DmaY6Z1j7zLSMVx-PfipzeHog_90cw%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/b84e9bb1-b9ce-375a-9ff7-5ed3e678a9c7%40gmail.com.

Reply via email to