Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2013-04-11 03:25:44 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-04-11 03:25:44 +0400
commitc68ae745b677c02899fda37a1f573ab688a99fac (patch)
tree07d8d9f0b5ed4e5ff61ceeacd9e2694d75f7501e /source/blender/python
parentb9b23d697bf2682b027e9f4cc5a89a6716cf1edf (diff)
interpolate verts as well as loops for inset.
- add vertex option to BM_face_interp_from_face, also expose via python.
Diffstat (limited to 'source/blender/python')
-rw-r--r--source/blender/python/bmesh/bmesh_py_types.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/source/blender/python/bmesh/bmesh_py_types.c b/source/blender/python/bmesh/bmesh_py_types.c
index f49018d6e18..e7ca0cd5708 100644
--- a/source/blender/python/bmesh/bmesh_py_types.c
+++ b/source/blender/python/bmesh/bmesh_py_types.c
@@ -1597,21 +1597,24 @@ static PyObject *bpy_bmedge_normal_update(BPy_BMEdge *self)
* ---- */
PyDoc_STRVAR(bpy_bmface_copy_from_face_interp_doc,
-".. method:: copy_from_face_interp(face)\n"
+".. method:: copy_from_face_interp(face, vert=True)\n"
"\n"
" Interpolate the customdata from another face onto this one (faces should overlap).\n"
"\n"
" :arg face: The face to interpolate data from.\n"
" :type face: :class:`BMFace`\n"
+" :arg vert: When True, also copy vertex data.\n"
+" :type vert: boolean\n"
);
static PyObject *bpy_bmface_copy_from_face_interp(BPy_BMFace *self, PyObject *args)
{
BPy_BMFace *py_face = NULL;
+ int do_vertex = true;
BPY_BM_CHECK_OBJ(self);
- if (!PyArg_ParseTuple(args, "O!:BMFace.copy_from_face_interp",
- &BPy_BMFace_Type, &py_face))
+ if (!PyArg_ParseTuple(args, "O!|i:BMFace.copy_from_face_interp",
+ &BPy_BMFace_Type, &py_face, &do_vertex))
{
return NULL;
}
@@ -1620,7 +1623,7 @@ static PyObject *bpy_bmface_copy_from_face_interp(BPy_BMFace *self, PyObject *ar
BPY_BM_CHECK_SOURCE_OBJ(py_face, bm, "BMFace.copy_from_face_interp(face)");
- BM_face_interp_from_face(bm, self->f, py_face->f);
+ BM_face_interp_from_face(bm, self->f, py_face->f, do_vertex);
Py_RETURN_NONE;
}