|
Blender V4.5
|
#include "BPy_FEdge.h"#include "../BPy_Convert.h"#include "../BPy_Id.h"#include "../BPy_Nature.h"#include "../Interface0D/BPy_SVertex.h"#include "../Interface1D/BPy_ViewEdge.h"Go to the source code of this file.
Functions | |
| PyDoc_STRVAR (FEdge_doc, "Class hierarchy: :class:`Interface1D` > :class:`FEdge`\n" "\n" "Base Class for feature edges. This FEdge can represent a silhouette,\n" "a crease, a ridge/valley, a border or a suggestive contour. For\n" "silhouettes, the FEdge is oriented so that the visible face lies on\n" "the left of the edge. For borders, the FEdge is oriented so that the\n" "face lies on the left of the edge. An FEdge can represent an initial\n" "edge of the mesh or runs across a face of the initial mesh depending\n" "on the smoothness or sharpness of the mesh. This class is specialized\n" "into a smooth and a sharp version since their properties slightly vary\n" "from one to the other.\n" "\n" ".. method:: FEdge()\n" " FEdge(brother)\n" "\n" " Builds an :class:`FEdge` using the default constructor,\n" " copy constructor, or between two :class:`SVertex` objects.\n" "\n" " :arg brother: An FEdge object.\n" " :type brother: :class:`FEdge`\n" " :arg first_vertex: The first SVertex.\n" " :type first_vertex: :class:`SVertex`\n" " :arg second_vertex: The second SVertex.\n" " :type second_vertex: :class:`SVertex`") | |
| static int | FEdge_init (BPy_FEdge *self, PyObject *args, PyObject *kwds) |
| static Py_ssize_t | FEdge_sq_length (BPy_FEdge *) |
| static PyObject * | FEdge_sq_item (BPy_FEdge *self, Py_ssize_t keynum) |
| PyDoc_STRVAR (FEdge_first_svertex_doc, "The first SVertex constituting this FEdge.\n" "\n" ":type: :class:`SVertex`") | |
| static PyObject * | FEdge_first_svertex_get (BPy_FEdge *self, void *) |
| static int | FEdge_first_svertex_set (BPy_FEdge *self, PyObject *value, void *) |
| PyDoc_STRVAR (FEdge_second_svertex_doc, "The second SVertex constituting this FEdge.\n" "\n" ":type: :class:`SVertex`") | |
| static PyObject * | FEdge_second_svertex_get (BPy_FEdge *self, void *) |
| static int | FEdge_second_svertex_set (BPy_FEdge *self, PyObject *value, void *) |
| PyDoc_STRVAR (FEdge_next_fedge_doc, "The FEdge following this one in the ViewEdge. The value is None if\n" "this FEdge is the last of the ViewEdge.\n" "\n" ":type: :class:`FEdge`") | |
| static PyObject * | FEdge_next_fedge_get (BPy_FEdge *self, void *) |
| static int | FEdge_next_fedge_set (BPy_FEdge *self, PyObject *value, void *) |
| PyDoc_STRVAR (FEdge_previous_fedge_doc, "The FEdge preceding this one in the ViewEdge. The value is None if\n" "this FEdge is the first one of the ViewEdge.\n" "\n" ":type: :class:`FEdge`") | |
| static PyObject * | FEdge_previous_fedge_get (BPy_FEdge *self, void *) |
| static int | FEdge_previous_fedge_set (BPy_FEdge *self, PyObject *value, void *) |
| PyDoc_STRVAR (FEdge_viewedge_doc, "The ViewEdge to which this FEdge belongs to.\n" "\n" ":type: :class:`ViewEdge`") | |
| static PyObject * | FEdge_viewedge_get (BPy_FEdge *self, void *) |
| static int | FEdge_viewedge_set (BPy_FEdge *self, PyObject *value, void *) |
| PyDoc_STRVAR (FEdge_is_smooth_doc, "True if this FEdge is a smooth FEdge.\n" "\n" ":type: bool") | |
| static PyObject * | FEdge_is_smooth_get (BPy_FEdge *self, void *) |
| static int | FEdge_is_smooth_set (BPy_FEdge *self, PyObject *value, void *) |
| PyDoc_STRVAR (FEdge_id_doc, "The Id of this FEdge.\n" "\n" ":type: :class:`Id`") | |
| static PyObject * | FEdge_id_get (BPy_FEdge *self, void *) |
| static int | FEdge_id_set (BPy_FEdge *self, PyObject *value, void *) |
| PyDoc_STRVAR (FEdge_nature_doc, "The nature of this FEdge.\n" "\n" ":type: :class:`Nature`") | |
| static PyObject * | FEdge_nature_get (BPy_FEdge *self, void *) |
| static int | FEdge_nature_set (BPy_FEdge *self, PyObject *value, void *) |
Variables | |
| static PySequenceMethods | BPy_FEdge_as_sequence |
| static PyGetSetDef | BPy_FEdge_getseters [] |
| PyTypeObject | FEdge_Type |
|
static |
Definition at line 125 of file BPy_FEdge.cpp.
References A, BPy_SVertex_from_SVertex(), and self.
|
static |
Definition at line 134 of file BPy_FEdge.cpp.
References BPy_SVertex_Check, and self.
|
static |
Definition at line 279 of file BPy_FEdge.cpp.
References BPy_Id_from_Id(), and self.
|
static |
Definition at line 285 of file BPy_FEdge.cpp.
References BPy_Id_Check, and self.
|
static |
Definition at line 51 of file BPy_FEdge.cpp.
References FEdge_Type, self, and SVertex_Type.
|
static |
Definition at line 257 of file BPy_FEdge.cpp.
References PyBool_from_bool(), and self.
|
static |
Definition at line 262 of file BPy_FEdge.cpp.
References bool_from_PyBool(), and self.
|
static |
Definition at line 302 of file BPy_FEdge.cpp.
References BPy_Nature_from_Nature(), and self.
|
static |
Definition at line 307 of file BPy_FEdge.cpp.
References BPy_Nature_Check, i, and self.
|
static |
Definition at line 178 of file BPy_FEdge.cpp.
References Any_BPy_FEdge_from_FEdge(), and self.
|
static |
Definition at line 187 of file BPy_FEdge.cpp.
References BPy_FEdge_Check, and self.
|
static |
Definition at line 205 of file BPy_FEdge.cpp.
References Any_BPy_FEdge_from_FEdge(), and self.
|
static |
Definition at line 214 of file BPy_FEdge.cpp.
References BPy_FEdge_Check, and self.
|
static |
Definition at line 151 of file BPy_FEdge.cpp.
References B, BPy_SVertex_from_SVertex(), and self.
|
static |
Definition at line 160 of file BPy_FEdge.cpp.
References BPy_SVertex_Check, and self.
|
static |
Definition at line 87 of file BPy_FEdge.cpp.
References BPy_SVertex_from_SVertex(), ELEM, FEdge_sq_length(), self, and v.
|
static |
Definition at line 82 of file BPy_FEdge.cpp.
Referenced by FEdge_sq_item().
|
static |
Definition at line 231 of file BPy_FEdge.cpp.
References BPy_ViewEdge_from_ViewEdge(), and self.
|
static |
Definition at line 240 of file BPy_FEdge.cpp.
References BPy_ViewEdge_Check, and self.
| PyDoc_STRVAR | ( | FEdge_doc | , |
| "Class hierarchy: :class:`Interface1D` | , | ||
| :class:`FEdge`\n" "\n" "Base Class for feature edges. This FEdge can represent a | silhouette, | ||
| \n" "a | crease, | ||
| a ridge/ | valley, | ||
| a border or a suggestive contour. For\n" " | silhouettes, | ||
| the FEdge is oriented so that the visible face lies on\n" "the left of the edge. For | borders, | ||
| the FEdge is oriented so that the\n" "face lies on the left of the edge. An FEdge can represent an initial\n" "edge of the mesh or runs across a face of the initial mesh depending\n" "on the smoothness or sharpness of the mesh. This class is specialized\n" "into a smooth and a sharp version since their properties slightly vary\n" "from one to the other.\n" "\n" ".. method::FEdge()\n" " FEdge(brother)\n" "\n" " Builds an :class:`FEdge` using the default | constructor, | ||
| \n" " copy | constructor, | ||
| or between two :class:`SVertex` objects.\n" "\n" " :arg brother:An FEdge object.\n" " :type brother::class:`FEdge`\n" " :arg first_vertex:The first SVertex.\n" " :type first_vertex::class:`SVertex`\n" " :arg second_vertex:The second SVertex.\n" " :type second_vertex::class:`SVertex`" | ) |
| PyDoc_STRVAR | ( | FEdge_first_svertex_doc | , |
| "The first SVertex constituting this FEdge.\n" "\n" ":type: :class:`SVertex`" | ) |
| PyDoc_STRVAR | ( | FEdge_next_fedge_doc | , |
| "The FEdge following this one in the ViewEdge. The value is None if\n" "this FEdge is the last of the ViewEdge.\n" "\n" ":type: :class:`FEdge`" | ) |
| PyDoc_STRVAR | ( | FEdge_previous_fedge_doc | , |
| "The FEdge preceding this one in the ViewEdge. The value is None if\n" "this FEdge is the first one of the ViewEdge.\n" "\n" ":type: :class:`FEdge`" | ) |
| PyDoc_STRVAR | ( | FEdge_second_svertex_doc | , |
| "The second SVertex constituting this FEdge.\n" "\n" ":type: :class:`SVertex`" | ) |
| PyDoc_STRVAR | ( | FEdge_viewedge_doc | , |
| "The ViewEdge to which this FEdge belongs to.\n" "\n" ":type: :class:`ViewEdge`" | ) |
|
static |
Definition at line 103 of file BPy_FEdge.cpp.
|
static |
Definition at line 317 of file BPy_FEdge.cpp.
| PyTypeObject FEdge_Type |
Definition at line 355 of file BPy_FEdge.cpp.
Referenced by BPy_FEdge_from_FEdge(), FEdge_init(), Interface1D_Init(), SShape_add_edge(), SVertex_add_fedge(), SVertexIterator_init(), and TVertex_get_svertex().