IAP GITLAB

Geometry: store references to CoordinateSystem in low-level vs. high-level objects

Currently, all low-level geometry objects (Point and Vector) have their own pointers to their corresponding CoordinateSystem in which they are defined. High-level objects such as the Helix have multiple Vectors and Points as members. Therefore, there can be a lot of redundant information stored in the high-level object if all members are in the same CoordinateSystem and the members can even be defined in different CoordinateSystems, which I consider undesirable.

Are we ok with that or should we devise a better implementation? I have a vague idea…

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information