Hey everyone,
I’m currently working on some illustrations for tasks in analytical geometry using CetZ and its 3D coordinate system. The x, y, and z coordinates are adjusted through a transformation matrix to create an isometric view, which works perfectly for the geometric shapes I’m drawing.
However, when I try to draw 2D shapes like circle to mark points, they also get affected by the transformation matrix and end up distorted instead of remaining perfectly round, which makes sense given the transformation.
Is there a way to position 2D shapes correctly in the 3D coordinate system without them being “stretched” by the transformation matrix?
Here is my current code: Typst Project Link
Thanks a lot for your help!