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.