New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3d graphics: unintentional mutation #17258
Labels
Milestone
Comments
Commit: |
Branch: u/chapoton/17258 |
New commits:
|
Author: Frédéric Chapoton |
comment:2
Wow, interesting bug, and relatively subtle since people usually just add plots willy-nilly. I'll try to confirm this works right in a few minutes, but the code seems fine. |
comment:3
Great, this is very helpful. I don't see any problems with this. |
Reviewer: Karl-Dieter Crisman |
Changed branch from u/chapoton/17258 to |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is a significant bug in the 3d graphics that Theron Hitchman found. It's easy to replicate on the command line, and doesn't involve actually rendering anything. Basically, in some cases, if g and h are 3d scenes, then doing "k = g+h" actually mutates g itself. This ends up breaking multi-step constructions of scenes (e.g., [1]).
[1] https://cloud.sagemath.com/projects/d115ee6d-f378-4f70-b400-0f2aba16f10c/files/ProjectionOntoAPlane.sagews
Component: graphics
Author: Frédéric Chapoton
Branch/Commit:
7b1682a
Reviewer: Karl-Dieter Crisman
Issue created by migration from https://trac.sagemath.org/ticket/17258
The text was updated successfully, but these errors were encountered: