Describe the bug
This method needs to be private:
def compute_geometry(self, include_features=False):
If you run it multiple times, elements are transformed multiple times again and again, changing it location.
I know that my_element.geometry property tries to cache, but still it does not prevent of running this method n-times.
Expected behavior
Two possibilities:
a) transformation is run only once
b) before transformation element is oriented back to its origin frame and then transformed.
Screenshots


