Part of #118145. This only addresses the deformation part of the brush, the sampling of the plane normals will be addressed separately. Generally this is a somewhat strange brush compared to the others, so the order of utility function calls is slightly different. Pull Request: https://projects.blender.org/blender/blender/pulls/124018