27 "Class hierarchy: :class:`Interface0D` > :class:`ViewVertex` > :class:`NonTVertex`\n"
29 "View vertex for corners, cusps, etc. associated to a single SVertex.\n"
30 "Can be associated to 2 or more view edges.\n"
32 ".. method:: __init__()\n"
33 " __init__(svertex)\n"
35 " Builds a :class:`NonTVertex` using the default constructor or a :class:`SVertex`.\n"
37 " :arg svertex: An SVertex object.\n"
38 " :type svertex: :class:`SVertex`");
44 static const char *kwlist[] = {
"svertex",
nullptr};
45 PyObject *obj =
nullptr;
47 if (!PyArg_ParseTupleAndKeywords(args, kwds,
"|O!", (
char **)kwlist, &
SVertex_Type, &obj)) {
57 self->py_vv.py_if0D.if0D =
self->ntv;
58 self->py_vv.py_if0D.borrowed =
false;
66 NonTVertex_svertex_doc,
67 "The SVertex on top of which this NonTVertex is built.\n"
69 ":type: :class:`SVertex`");
83 PyErr_SetString(PyExc_TypeError,
"value must be an SVertex");
94 NonTVertex_svertex_doc,
96 {
nullptr,
nullptr,
nullptr,
nullptr,
nullptr}
102 PyVarObject_HEAD_INIT(
nullptr, 0)
121 Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
PyObject * BPy_SVertex_from_SVertex(SVertex &sv)
static PyObject * NonTVertex_svertex_get(BPy_NonTVertex *self, void *)
static PyGetSetDef BPy_NonTVertex_getseters[]
PyDoc_STRVAR(NonTVertex_doc, "Class hierarchy: :class:`Interface0D` > :class:`ViewVertex` > :class:`NonTVertex`\n" "\n" "View vertex for corners, cusps, etc. associated to a single SVertex.\n" "Can be associated to 2 or more view edges.\n" "\n" ".. method:: __init__()\n" " __init__(svertex)\n" "\n" " Builds a :class:`NonTVertex` using the default constructor or a :class:`SVertex`.\n" "\n" " :arg svertex: An SVertex object.\n" " :type svertex: :class:`SVertex`")
static int NonTVertex_svertex_set(BPy_NonTVertex *self, PyObject *value, void *)
PyTypeObject NonTVertex_Type
static int NonTVertex_init(BPy_NonTVertex *self, PyObject *args, PyObject *kwds)
PyTypeObject SVertex_Type
#define BPy_SVertex_Check(v)
PyTypeObject ViewVertex_Type
ATTR_WARN_UNUSED_RESULT const BMVert * v