Set pivot point/parent without changing mesh position

Hello,
I’ve seen this question being asked on other posts, but unfortunately I still can’t find a definitive solution for my case.

Here’s what I am trying to do:

I have a rotated mesh, which I clone/duplicate. The cloned mesh should be positioned right next to the original mesh, where both adjacent surfaces are parallel to each other, like so:

That was the part that I have already figured out.

Next, I want to set a pivot point to the bottom edge of the mesh, and then apply z rotation by 5 degrees, resulting in this:

I can’t seem to figure out how to exactly do that part, as pivot points in BabylonJS do not behave like pivot points in 3d modelling programs, such as blender.

PG: https://playground.babylonjs.com/#851PUZ

Any help is appreciated, thanks!

Using the rotateAroundPivot function from this doc:
https://doc.babylonjs.com/toolsAndResources/utilities/Pivot

did the trick.

2 Likes