static void remap_faces_19_21_22(Mesh *mesh, Mesh *split, MFace *mf, int *facepa, int *vertpa, int i, EdgeHash *eh, int cur, int v1, int v2, int v3) { MFace *df1 = get_dface(mesh, split, cur, i, mf); MFace *df2 = get_dface(mesh, split, cur + 1, i, mf); facepa[cur] = vertpa[v1]; df1->v1 = v1; df1->v2 = GET_ES(v1, v2); df1->v3 = GET_ES(v1, v3); df1->v4 = 0; df1->flag &= ~ME_FACE_SEL; facepa[cur + 1] = vertpa[v2]; df2->v1 = GET_ES(v1, v2); df2->v2 = v2; df2->v3 = v3; df2->v4 = GET_ES(v1, v3); df2->flag |= ME_FACE_SEL; }
static void remap_faces_3_6_9_12(DerivedMesh *dm, DerivedMesh *split, MFace *mf, int *facepa, int *vertpa, int i, EdgeHash *eh, int cur, int v1, int v2, int v3, int v4) { MFace *df1 = get_dface(dm, split, cur, i, mf); MFace *df2 = get_dface(dm, split, cur + 1, i, mf); MFace *df3 = get_dface(dm, split, cur + 2, i, mf); facepa[cur] = vertpa[v1]; df1->v1 = v1; df1->v2 = GET_ES(v1, v2); df1->v3 = GET_ES(v2, v3); df1->v4 = v3; df1->flag |= ME_FACE_SEL; facepa[cur + 1] = vertpa[v2]; df2->v1 = GET_ES(v1, v2); df2->v2 = v2; df2->v3 = GET_ES(v2, v3); df2->v4 = 0; df2->flag &= ~ME_FACE_SEL; facepa[cur + 2] = vertpa[v1]; df3->v1 = v1; df3->v2 = v3; df3->v3 = v4; df3->v4 = 0; df3->flag &= ~ME_FACE_SEL; }
static void remap_faces_15(Mesh *mesh, Mesh *split, MFace *mf, int *facepa, int *vertpa, int i, EdgeHash *eh, int cur, int v1, int v2, int v3, int v4) { MFace *df1 = get_dface(mesh, split, cur, i, mf); MFace *df2 = get_dface(mesh, split, cur + 1, i, mf); MFace *df3 = get_dface(mesh, split, cur + 2, i, mf); MFace *df4 = get_dface(mesh, split, cur + 3, i, mf); facepa[cur] = vertpa[v1]; df1->v1 = v1; df1->v2 = GET_ES(v1, v2); df1->v3 = GET_ES(v1, v3); df1->v4 = GET_ES(v1, v4); df1->flag |= ME_FACE_SEL; facepa[cur + 1] = vertpa[v2]; df2->v1 = GET_ES(v1, v2); df2->v2 = v2; df2->v3 = GET_ES(v2, v3); df2->v4 = GET_ES(v1, v3); df2->flag |= ME_FACE_SEL; facepa[cur + 2] = vertpa[v3]; df3->v1 = GET_ES(v1, v3); df3->v2 = GET_ES(v2, v3); df3->v3 = v3; df3->v4 = GET_ES(v3, v4); df3->flag |= ME_FACE_SEL; facepa[cur + 3] = vertpa[v4]; df4->v1 = GET_ES(v1, v4); df4->v2 = GET_ES(v1, v3); df4->v3 = GET_ES(v3, v4); df4->v4 = v4; df4->flag |= ME_FACE_SEL; }