diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-05-14 06:56:24 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-05-14 06:56:24 +0400 |
commit | c838b2d2a7708d9d9afddc9dc40b3638f4b917a5 (patch) | |
tree | 63b7e488f548f0e2c364ff88124bc514ef72fd2c /source/blender/python/bmesh | |
parent | 6ea2dec330a0d460deb1396f258c461be34fa3c8 (diff) |
bmesh api: add 'is_boundary' attribute to verts.
Diffstat (limited to 'source/blender/python/bmesh')
-rw-r--r-- | source/blender/python/bmesh/bmesh_py_types.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/source/blender/python/bmesh/bmesh_py_types.c b/source/blender/python/bmesh/bmesh_py_types.c index 2a0964cefbd..e6f9958d1d1 100644 --- a/source/blender/python/bmesh/bmesh_py_types.c +++ b/source/blender/python/bmesh/bmesh_py_types.c @@ -401,6 +401,15 @@ static PyObject *bpy_bmvert_is_wire_get(BPy_BMVert *self) return PyBool_FromLong(BM_vert_is_wire(self->v)); } +PyDoc_STRVAR(bpy_bmvert_is_boundary_doc, +"True when this vertex connected to any boundary edges (read-only).\n\n:type: boolean" +); +static PyObject *bpy_bmvert_is_boundary_get(BPy_BMVert *self) +{ + BPY_BM_CHECK_OBJ(self); + return PyBool_FromLong(BM_vert_is_boundary(self->v)); +} + /* Edge * ^^^^ */ @@ -685,6 +694,7 @@ static PyGetSetDef bpy_bmvert_getseters[] = { /* readonly checks */ {(char *)"is_manifold", (getter)bpy_bmvert_is_manifold_get, (setter)NULL, (char *)bpy_bmvert_is_manifold_doc, NULL}, {(char *)"is_wire", (getter)bpy_bmvert_is_wire_get, (setter)NULL, (char *)bpy_bmvert_is_wire_doc, NULL}, + {(char *)"is_boundary", (getter)bpy_bmvert_is_boundary_get, (setter)NULL, (char *)bpy_bmvert_is_boundary_doc, NULL}, {(char *)"is_valid", (getter)bpy_bm_is_valid_get, (setter)NULL, (char *)bpy_bm_is_valid_doc, NULL}, {NULL, NULL, NULL, NULL, NULL} /* Sentinel */ |