Changeset View
Changeset View
Standalone View
Standalone View
source/blender/freestyle/intern/python/BPy_Freestyle.cpp
| Show First 20 Lines • Show All 260 Lines • ▼ Show 20 Lines | static PyObject *Freestyle_evaluateCurveMappingF(PyObject * /*self*/, PyObject *args) | ||||
| } | } | ||||
| if (cur < 0 || cur > 3) { | if (cur < 0 || cur > 3) { | ||||
| PyErr_SetString(PyExc_ValueError, "2nd argument is out of range"); | PyErr_SetString(PyExc_ValueError, "2nd argument is out of range"); | ||||
| return NULL; | return NULL; | ||||
| } | } | ||||
| cumap = (CurveMapping *)py_srna->ptr.data; | cumap = (CurveMapping *)py_srna->ptr.data; | ||||
| BKE_curvemapping_initialize(cumap); | BKE_curvemapping_initialize(cumap); | ||||
| /* disable extrapolation if enabled */ | /* disable extrapolation if enabled */ | ||||
| if ((cumap->cm[cur].flag & CUMA_EXTEND_EXTRAPOLATE)) { | if ((cumap->flag & CUMA_EXTEND_EXTRAPOLATE)) { | ||||
| cumap->cm[cur].flag &= ~(CUMA_EXTEND_EXTRAPOLATE); | cumap->flag &= ~(CUMA_EXTEND_EXTRAPOLATE); | ||||
| BKE_curvemapping_changed(cumap, 0); | BKE_curvemapping_changed(cumap, 0); | ||||
| } | } | ||||
| return PyFloat_FromDouble(BKE_curvemapping_evaluateF(cumap, cur, value)); | return PyFloat_FromDouble(BKE_curvemapping_evaluateF(cumap, cur, value)); | ||||
| } | } | ||||
| /*-----------------------Freestyle module docstring----------------------------*/ | /*-----------------------Freestyle module docstring----------------------------*/ | ||||
| static char module_docstring[] = | static char module_docstring[] = | ||||
| ▲ Show 20 Lines • Show All 318 Lines • Show Last 20 Lines | |||||