# How transform works?

**URL:** <https://community.bluescape.com/t/how-transform-works/4819>\
**Category:** Developer\
**Created:** [October 4, 2023, 1:42am UTC](https://community.bluescape.com/t/how-transform-works/4819 "2023-10-04T01:42:45Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Amerehei](https://sea1.discourse-cdn.com/bluescape/user_avatar/community.bluescape.com/amerehei/32/5629_2.png) [@Amerehei](https://community.bluescape.com/u/Amerehei)\
**Post date:** [October 4, 2023, 3:47am UTC](https://community.bluescape.com/t/how-transform-works/4819/3 "2023-10-04T03:47:29Z")

</div>

Let me explain my use case, I need to subscribe to elements updates and detect overlap of updated element and some other elements existing in the workspace

To to this, boundingBox is a nice way to calculate overlap percentage. But unfortunately it seems I cannot [track bounding box changes](https://community.bluescape.com/t/subscribe-to-boundingbox-changes/4820) and I have to convert bounding box to the original width and height of elements by reversing transformations and reapply new transformations comes from subscriptions to recalculate boundingBox

If I am right, Is it possible to make this complex problem simpler by providing boundingBox in the subscriptions?

If I’m wrong let me know how transformation works?

---

_[View the full topic](https://community.bluescape.com/t/how-transform-works/4819)._
