[Bf-blender-cvs] [1ded008] mathutils_bvhtree: minor edits: use common prefix for BVHTree types
Campbell Barton
noreply at git.blender.org
Tue Jan 6 09:40:00 CET 2015
Commit: 1ded00806838364ea455ee4e5af0786e13e34e53
Author: Campbell Barton
Date: Tue Jan 6 19:39:02 2015 +1100
Branches: mathutils_bvhtree
https://developer.blender.org/rB1ded00806838364ea455ee4e5af0786e13e34e53
minor edits: use common prefix for BVHTree types
===================================================================
M source/blender/python/mathutils/mathutils_bvhtree.c
===================================================================
diff --git a/source/blender/python/mathutils/mathutils_bvhtree.c b/source/blender/python/mathutils/mathutils_bvhtree.c
index 134a073..f3cc4a5 100644
--- a/source/blender/python/mathutils/mathutils_bvhtree.c
+++ b/source/blender/python/mathutils/mathutils_bvhtree.c
@@ -63,7 +63,7 @@ typedef struct {
Object *ob;
BVHTreeFromMesh meshdata;
bool use_poly_index;
-} PyDerivedMeshBVHTree;
+} PyBVHTree_DerivedMesh;
typedef struct {
PyBVHTree base;
@@ -71,7 +71,7 @@ typedef struct {
BMBVHTree *bmdata;
BMLoop *(*bmlooptris)[3];
int bmtotlooptris;
-} PyBMeshBVHTree;
+} PyBVHTree_BMesh;
/* -------------------------------------------------------------------- */
/* Utility helper functions */
@@ -183,9 +183,9 @@ PyTypeObject PyBVHTree_Type = {
};
/* -------------------------------------------------------------------- */
-/* DerivedMeshBVHTree */
+/* BVHTreeDerivedMesh */
-static int PyDerivedMeshBVHTree__tp_init(PyDerivedMeshBVHTree *self, PyObject *args, PyObject *kwargs)
+static int PyBVHTreeDerivedMesh__tp_init(PyBVHTree_DerivedMesh *self, PyObject *args, PyObject *kwargs)
{
BVHTreeFromMesh *meshdata = &self->meshdata;
const char *keywords[] = {"object", "type", NULL};
@@ -197,7 +197,7 @@ static int PyDerivedMeshBVHTree__tp_init(PyDerivedMeshBVHTree *self, PyObject *a
if (PyBVHTree_Type.tp_init((PyObject *)self, args, kwargs) < 0)
return -1;
- if (!PyArg_ParseTupleAndKeywords(args, kwargs, (char *)"O|s:DerivedMeshBVHTree", (char **)keywords,
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, (char *)"O|s:BVHTreeDerivedMesh", (char **)keywords,
&py_ob, &type))
{
return -1;
@@ -239,7 +239,7 @@ static int PyDerivedMeshBVHTree__tp_init(PyDerivedMeshBVHTree *self, PyObject *a
return 0;
}
-static void PyDerivedMeshBVHTree__tp_dealloc(PyDerivedMeshBVHTree *self)
+static void PyBVHTreeDerivedMesh__tp_dealloc(PyBVHTree_DerivedMesh *self)
{
BVHTreeFromMesh *meshdata = &self->meshdata;
@@ -249,7 +249,7 @@ static void PyDerivedMeshBVHTree__tp_dealloc(PyDerivedMeshBVHTree *self)
Py_TYPE(self)->tp_free((PyObject *)self);
}
-PyDoc_STRVAR(py_DerivedMeshBVHTree_ray_cast_doc,
+PyDoc_STRVAR(py_BVHTreeDerivedMesh_ray_cast_doc,
".. method:: ray_cast(ray_start, ray_end)\n"
"\n"
" Cast a ray onto the mesh.\n"
@@ -261,7 +261,7 @@ PyDoc_STRVAR(py_DerivedMeshBVHTree_ray_cast_doc,
" :return: Returns a tuple (:class:`Vector` location, :class:`Vector` normal, int index, float distance), index==-1 if no hit was found.\n"
" :rtype: :class:`tuple`\n"
);
-static PyObject *py_DerivedMeshBVHTree_ray_cast(PyDerivedMeshBVHTree *self, PyObject *args)
+static PyObject *py_BVHTreeDerivedMesh_ray_cast(PyBVHTree_DerivedMesh *self, PyObject *args)
{
const char *error_prefix = "ray_cast";
@@ -305,7 +305,7 @@ static PyObject *py_DerivedMeshBVHTree_ray_cast(PyDerivedMeshBVHTree *self, PyOb
return bvhtree_ray_hit_to_py(NULL, NULL, -1, 0.0f);
}
-PyDoc_STRVAR(py_DerivedMeshBVHTree_find_nearest_doc,
+PyDoc_STRVAR(py_BVHTreeDerivedMesh_find_nearest_doc,
".. method:: find_nearest(point, max_dist=1.84467e+19)\n"
"\n"
" Find the nearest element to a point.\n"
@@ -317,7 +317,7 @@ PyDoc_STRVAR(py_DerivedMeshBVHTree_find_nearest_doc,
" :return: Returns a tuple (:class:`Vector` location, :class:`Vector` normal, int index, float distance_squared), index==-1 if no hit was found.\n"
" :rtype: :class:`tuple`\n"
);
-static PyObject *py_DerivedMeshBVHTree_find_nearest(PyDerivedMeshBVHTree *self, PyObject *args)
+static PyObject *py_BVHTreeDerivedMesh_find_nearest(PyBVHTree_DerivedMesh *self, PyObject *args)
{
const char *error_prefix = "find_nearest";
@@ -354,14 +354,14 @@ static PyObject *py_DerivedMeshBVHTree_find_nearest(PyDerivedMeshBVHTree *self,
return bvhtree_ray_hit_to_py(NULL, NULL, -1, 0.0f);
}
-static PyMethodDef PyDerivedMeshBVHTree_methods[] = {
- {"ray_cast", (PyCFunction)py_DerivedMeshBVHTree_ray_cast, METH_VARARGS, py_DerivedMeshBVHTree_ray_cast_doc},
- {"find_nearest", (PyCFunction)py_DerivedMeshBVHTree_find_nearest, METH_VARARGS, py_DerivedMeshBVHTree_find_nearest_doc},
+static PyMethodDef PyBVHTreeDerivedMesh_methods[] = {
+ {"ray_cast", (PyCFunction)py_BVHTreeDerivedMesh_ray_cast, METH_VARARGS, py_BVHTreeDerivedMesh_ray_cast_doc},
+ {"find_nearest", (PyCFunction)py_BVHTreeDerivedMesh_find_nearest, METH_VARARGS, py_BVHTreeDerivedMesh_find_nearest_doc},
{NULL, NULL, 0, NULL}
};
-PyDoc_STRVAR(py_DerivedMeshBVHTree_doc,
-".. method:: DerivedMeshBVHTree(object, type='POLYS')\n"
+PyDoc_STRVAR(py_BVHTreeDerivedMesh_doc,
+".. method:: BVHTreeDerivedMesh(object, type='POLYS')\n"
"\n"
" BVH tree based on :class:`Object` mesh data.\n"
"\n"
@@ -370,13 +370,13 @@ PyDoc_STRVAR(py_DerivedMeshBVHTree_doc,
" :art type: Maximum search distance\n"
" :type type: :string in ['POLYS', 'FACES', 'VERTS', 'EDGES']\n"
);
-PyTypeObject PyDerivedMeshBVHTree_Type = {
+PyTypeObject PyBVHTreeDerivedMesh_Type = {
PyVarObject_HEAD_INIT(NULL, 0)
- "DerivedMeshBVHTree", /* tp_name */
- sizeof(PyDerivedMeshBVHTree), /* tp_basicsize */
+ "BVHTreeDerivedMesh", /* tp_name */
+ sizeof(PyBVHTree_DerivedMesh), /* tp_basicsize */
0, /* tp_itemsize */
/* methods */
- (destructor)PyDerivedMeshBVHTree__tp_dealloc,/* tp_dealloc */
+ (destructor)PyBVHTreeDerivedMesh__tp_dealloc,/* tp_dealloc */
NULL, /* tp_print */
NULL, /* tp_getattr */
NULL, /* tp_setattr */
@@ -392,14 +392,14 @@ PyTypeObject PyDerivedMeshBVHTree_Type = {
NULL, /* tp_setattro */
NULL, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT, /* tp_flags */
- py_DerivedMeshBVHTree_doc, /* Documentation string */
+ py_BVHTreeDerivedMesh_doc, /* Documentation string */
NULL, /* tp_traverse */
NULL, /* tp_clear */
NULL, /* tp_richcompare */
0, /* tp_weaklistoffset */
NULL, /* tp_iter */
NULL, /* tp_iternext */
- (struct PyMethodDef *)PyDerivedMeshBVHTree_methods, /* tp_methods */
+ (struct PyMethodDef *)PyBVHTreeDerivedMesh_methods, /* tp_methods */
NULL, /* tp_members */
NULL, /* tp_getset */
NULL, /* tp_base */
@@ -407,7 +407,7 @@ PyTypeObject PyDerivedMeshBVHTree_Type = {
NULL, /* tp_descr_get */
NULL, /* tp_descr_set */
0, /* tp_dictoffset */
- (initproc)PyDerivedMeshBVHTree__tp_init, /* tp_init */
+ (initproc)PyBVHTreeDerivedMesh__tp_init, /* tp_init */
(allocfunc)PyType_GenericAlloc, /* tp_alloc */
(newfunc)PyType_GenericNew, /* tp_new */
(freefunc)0, /* tp_free */
@@ -421,10 +421,10 @@ PyTypeObject PyDerivedMeshBVHTree_Type = {
};
/* -------------------------------------------------------------------- */
-/* BMeshBVHTree */
+/* BVHTreeBMesh */
-static int PyBMeshBVHTree__tp_init(PyBMeshBVHTree *self, PyObject *args, PyObject *kwargs)
+static int PyBVHTreeBMesh__tp_init(PyBVHTree_BMesh *self, PyObject *args, PyObject *kwargs)
{
const char *keywords[] = {"bm", NULL};
@@ -452,7 +452,7 @@ static int PyBMeshBVHTree__tp_init(PyBMeshBVHTree *self, PyObject *args, PyObjec
return 0;
}
-static void PyBMeshBVHTree__tp_dealloc(PyBMeshBVHTree *self)
+static void PyBVHTreeBMesh__tp_dealloc(PyBVHTree_BMesh *self)
{
if (self->bmlooptris) {
MEM_freeN(self->bmlooptris);
@@ -467,7 +467,7 @@ static void PyBMeshBVHTree__tp_dealloc(PyBMeshBVHTree *self)
Py_TYPE(self)->tp_free((PyObject *)self);
}
-PyDoc_STRVAR(py_BMeshBVHTree_ray_cast_doc,
+PyDoc_STRVAR(py_BVHTreeBMesh_ray_cast_doc,
".. method:: ray_cast(ray_start, ray_end)\n"
"\n"
" Cast a ray onto the mesh.\n"
@@ -479,7 +479,7 @@ PyDoc_STRVAR(py_BMeshBVHTree_ray_cast_doc,
" :return: Returns a tuple (:class:`Vector` location, :class:`Vector` normal, int index, float distance), index==-1 if no hit was found.\n"
" :rtype: :class:`tuple`\n"
);
-static PyObject *py_BMeshBVHTree_ray_cast(PyBMeshBVHTree *self, PyObject *args)
+static PyObject *py_BVHTreeBMesh_ray_cast(PyBVHTree_BMesh *self, PyObject *args)
{
const char *error_prefix = "ray_cast";
@@ -520,7 +520,7 @@ static PyObject *py_BMeshBVHTree_ray_cast(PyBMeshBVHTree *self, PyObject *args)
return bvhtree_ray_hit_to_py(NULL, NULL, -1, 0.0f);
}
-PyDoc_STRVAR(py_BMeshBVHTree_find_nearest_doc,
+PyDoc_STRVAR(py_BVHTreeBMesh_find_nearest_doc,
".. method:: find_nearest(point, max_dist=1.84467e+19)\n"
"\n"
" Find the nearest element to a point.\n"
@@ -532,7 +532,7 @@ PyDoc_STRVAR(py_BMeshBVHTree_find_nearest_doc,
" :return: Returns a tuple (:class:`Vector` location, :class:`Vector` normal, int index, float distance_squared), index==-1 if no hit was found.\n"
" :rtype: :class:`tuple`\n"
);
-static PyObject *py_BMeshBVHTree_find_nearest(PyBMeshBVHTree *self, PyObject *args)
+static PyObject *py_BVHTreeBMesh_find_nearest(PyBVHTree_BMesh *self, PyObject *args)
{
const char *error_prefix = "find_nearest";
@@ -563,27 +563,27 @@ static PyObject *py_BMeshBVHTree_find_nearest(PyBMeshBVHTree *self, PyObject *ar
return bvhtree_ray_hit_to_py(NULL, NULL, -1, 0.0f);
}
-static PyMethodDef PyBMeshBVHTree_methods[] = {
- {"ray_cast", (PyCFunction)py_BMeshBVHTree_ray_cast, METH_VARARGS, py_BMeshBVHTree_ray_cast_doc},
- {"find_nearest", (PyCFunction)py_BMeshBVHTree_find_nearest, METH_VARARGS, py_BMeshBVHTree_find_nearest_doc},
+static PyMethodDef PyBVHTreeBMesh_methods[] = {
+ {"ray_cast", (PyCFunction)py_BVHTreeBMesh_ray_cast, METH_VARARGS, py_BVHTreeBMesh_ray_cast_
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list