(bm, face, scale_x, scale_y, scale_z)
| 67 | |
| 68 | # Scales a face in local face space. Ace! |
| 69 | def scale_face(bm, face, scale_x, scale_y, scale_z): |
| 70 | face_space = get_face_matrix(face) |
| 71 | face_space.invert() |
| 72 | bmesh.ops.scale(bm, |
| 73 | vec=Vector((scale_x, scale_y, scale_z)), |
| 74 | space=face_space, |
| 75 | verts=face.verts) |
| 76 | |
| 77 | # Returns a rough 4x4 transform matrix for a face (doesn't handle |
| 78 | # distortion/shear) with optional position override. |
no test coverage detected