| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -439,11 +439,16 @@ static PyObject *Py_affine_transform(PyObject *self, PyObject *args, PyObject *k | |||
| 439 | 439 | CALL_CPP("affine_transform", (affine_transform_2d(vertices, trans, result))); | |
| 440 | 440 | return result.pyobj(); | |
| 441 | 441 | } catch (py::exception) { | |
| 442 | - numpy::array_view<double, 1> vertices(vertices_obj); | ||
| 443 | - npy_intp dims[] = { vertices.dim(0) }; | ||
| 444 | - numpy::array_view<double, 1> result(dims); | ||
| 445 | - CALL_CPP("affine_transform", (affine_transform_1d(vertices, trans, result))); | ||
| 446 | - return result.pyobj(); | ||
| 442 | + PyErr_Clear(); | ||
| 443 | + try { | ||
| 444 | + numpy::array_view<double, 1> vertices(vertices_obj); | ||
| 445 | + npy_intp dims[] = { vertices.dim(0) }; | ||
| 446 | + numpy::array_view<double, 1> result(dims); | ||
| 447 | + CALL_CPP("affine_transform", (affine_transform_1d(vertices, trans, result))); | ||
| 448 | + return result.pyobj(); | ||
| 449 | + } catch (py::exception) { | ||
| 450 | + return NULL; | ||
| 451 | + } | ||
| 447 | 452 | } | |
| 448 | 453 | } | |
| 449 | 454 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments