# How can I bend a mesh so that it curves around other object?

I have base of the machine and the button separate model. I want the button to be bend and shrink so that it fix on the top of the machine.

I tried shrinkwrap and bend option but its not working.

With bend option i got this result

With shrinkwrap option i got this result

I want to achieve this result

• The shrinkwrap modifier is going to flatten your object. Use a lattice to deform the buttons and then shrinkwrap the lattice over the other object. See: blender.stackexchange.com/a/44820/1853 – cegaton Jan 19 '18 at 15:05
• @cegaton do i have to apply the lattice to proceed with the shrikwrap modifier – atek Jan 19 '18 at 15:12
• @cegaton it not working for me this is my result. pasteall.org/pic/index.php?id=123045 – atek Jan 19 '18 at 15:26
• You would need to rotate the buttons element so that is parallel to the floor. Then use a lattice with only one subdivision on the Z axis, place it at the bottom of the buttons object. Then shrinkwrap would work correctly. – cegaton Jan 19 '18 at 16:50

As you correctly guessed, you can use the simple deform modifier, with the bend option. However, you have to change the direction and origin of the bend You can control this by creating an empty and positioning it close to the button, if you select the empty in the origin property of the modifier. Here, I created two deform modifiers, controlled by two empties:
Here is the .blend file:
• @atek, to fix that, you'll just have to move it along the z-axis (G for grab + Z for locking on z-axis, hold Shift for more accurate movement), and maybe tweak the angles a little bit, until you get the effect you want. Good luck! :) – Reinis Mazeiks Jan 19 '18 at 15:19