Cleanup: minor changes to doxy sections and naming
Use py_bl_math prefix instead of M_Math.
This commit is contained in:
@@ -30,20 +30,19 @@
|
||||
|
||||
#include "bl_math_py_api.h"
|
||||
|
||||
/*------------------------------------------------------------*/
|
||||
/**
|
||||
* \name Module doc string
|
||||
/* -------------------------------------------------------------------- */
|
||||
/** \name Module Doc String
|
||||
* \{ */
|
||||
|
||||
PyDoc_STRVAR(M_Math_doc, "Miscellaneous math utilities module");
|
||||
PyDoc_STRVAR(M_bl_math_doc, "Miscellaneous math utilities module");
|
||||
|
||||
/** \} */
|
||||
/*------------------------------------------------------------*/
|
||||
/**
|
||||
* \name Python functions
|
||||
|
||||
/* -------------------------------------------------------------------- */
|
||||
/** \name Python Functions
|
||||
* \{ */
|
||||
|
||||
PyDoc_STRVAR(M_Math_clamp_doc,
|
||||
PyDoc_STRVAR(py_bl_math_clamp_doc,
|
||||
".. function:: clamp(value, min=0, max=1)\n"
|
||||
"\n"
|
||||
" Clamps the float value between minimum and maximum. To avoid\n"
|
||||
@@ -57,7 +56,7 @@ PyDoc_STRVAR(M_Math_clamp_doc,
|
||||
" :type max: float\n"
|
||||
" :return: The clamped value.\n"
|
||||
" :rtype: float\n");
|
||||
static PyObject *M_Math_clamp(PyObject *UNUSED(self), PyObject *args)
|
||||
static PyObject *py_bl_math_clamp(PyObject *UNUSED(self), PyObject *args)
|
||||
{
|
||||
double x, minv = 0.0, maxv = 1.0;
|
||||
|
||||
@@ -77,7 +76,7 @@ static PyObject *M_Math_clamp(PyObject *UNUSED(self), PyObject *args)
|
||||
return PyFloat_FromDouble(x);
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(M_Math_lerp_doc,
|
||||
PyDoc_STRVAR(py_bl_math_lerp_doc,
|
||||
".. function:: lerp(from, to, factor)\n"
|
||||
"\n"
|
||||
" Linearly interpolate between two float values based on factor.\n"
|
||||
@@ -90,7 +89,7 @@ PyDoc_STRVAR(M_Math_lerp_doc,
|
||||
" :type factor: float\n"
|
||||
" :return: The interpolated value.\n"
|
||||
" :rtype: float\n");
|
||||
static PyObject *M_Math_lerp(PyObject *UNUSED(self), PyObject *args)
|
||||
static PyObject *py_bl_math_lerp(PyObject *UNUSED(self), PyObject *args)
|
||||
{
|
||||
double a, b, x;
|
||||
if (!PyArg_ParseTuple(args, "ddd:lerp", &a, &b, &x)) {
|
||||
@@ -101,7 +100,7 @@ static PyObject *M_Math_lerp(PyObject *UNUSED(self), PyObject *args)
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(
|
||||
M_Math_smoothstep_doc,
|
||||
py_bl_math_smoothstep_doc,
|
||||
".. function:: smoothstep(from, to, value)\n"
|
||||
"\n"
|
||||
" Performs smooth interpolation between 0 and 1 as value changes between from and to.\n"
|
||||
@@ -115,7 +114,7 @@ PyDoc_STRVAR(
|
||||
" :type factor: float\n"
|
||||
" :return: The interpolated value in [0.0, 1.0].\n"
|
||||
" :rtype: float\n");
|
||||
static PyObject *M_Math_smoothstep(PyObject *UNUSED(self), PyObject *args)
|
||||
static PyObject *py_bl_math_smoothstep(PyObject *UNUSED(self), PyObject *args)
|
||||
{
|
||||
double a, b, x;
|
||||
if (!PyArg_ParseTuple(args, "ddd:smoothstep", &a, &b, &x)) {
|
||||
@@ -130,33 +129,33 @@ static PyObject *M_Math_smoothstep(PyObject *UNUSED(self), PyObject *args)
|
||||
}
|
||||
|
||||
/** \} */
|
||||
/*------------------------------------------------------------*/
|
||||
/**
|
||||
* \name Module definition
|
||||
|
||||
/* -------------------------------------------------------------------- */
|
||||
/** \name Module Definition
|
||||
* \{ */
|
||||
|
||||
static PyMethodDef M_Math_methods[] = {
|
||||
{"clamp", (PyCFunction)M_Math_clamp, METH_VARARGS, M_Math_clamp_doc},
|
||||
{"lerp", (PyCFunction)M_Math_lerp, METH_VARARGS, M_Math_lerp_doc},
|
||||
{"smoothstep", (PyCFunction)M_Math_smoothstep, METH_VARARGS, M_Math_smoothstep_doc},
|
||||
static PyMethodDef M_bl_math_methods[] = {
|
||||
{"clamp", (PyCFunction)py_bl_math_clamp, METH_VARARGS, py_bl_math_clamp_doc},
|
||||
{"lerp", (PyCFunction)py_bl_math_lerp, METH_VARARGS, py_bl_math_lerp_doc},
|
||||
{"smoothstep", (PyCFunction)py_bl_math_smoothstep, METH_VARARGS, py_bl_math_smoothstep_doc},
|
||||
{NULL, NULL, 0, NULL},
|
||||
};
|
||||
|
||||
static struct PyModuleDef M_Math_module_def = {
|
||||
static struct PyModuleDef M_bl_math_module_def = {
|
||||
PyModuleDef_HEAD_INIT,
|
||||
"bl_math", /* m_name */
|
||||
M_Math_doc, /* m_doc */
|
||||
0, /* m_size */
|
||||
M_Math_methods, /* m_methods */
|
||||
NULL, /* m_reload */
|
||||
NULL, /* m_traverse */
|
||||
NULL, /* m_clear */
|
||||
NULL, /* m_free */
|
||||
"bl_math", /* m_name */
|
||||
M_bl_math_doc, /* m_doc */
|
||||
0, /* m_size */
|
||||
M_bl_math_methods, /* m_methods */
|
||||
NULL, /* m_reload */
|
||||
NULL, /* m_traverse */
|
||||
NULL, /* m_clear */
|
||||
NULL, /* m_free */
|
||||
};
|
||||
|
||||
PyMODINIT_FUNC BPyInit_bl_math(void)
|
||||
{
|
||||
PyObject *submodule = PyModule_Create(&M_Math_module_def);
|
||||
PyObject *submodule = PyModule_Create(&M_bl_math_module_def);
|
||||
return submodule;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user