From 5947b76df9404b19f17f0dbeb96aad35d6686358 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 10 Sep 2019 12:29:10 +0200 Subject: [PATCH] python: cross() should be in math, not a member function. --- src/python/magnum/math.vectorfloat.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/python/magnum/math.vectorfloat.cpp b/src/python/magnum/math.vectorfloat.cpp index 1f4ac96..0faef54 100644 --- a/src/python/magnum/math.vectorfloat.cpp +++ b/src/python/magnum/math.vectorfloat.cpp @@ -53,11 +53,10 @@ template void vectorFloat(py::module& m, py::class_& c) { } template void vectorsFloat(py::module& m, py::class_>& vector2_, py::class_>& vector3_, py::class_>& vector4_) { - vector2_ - .def("aspect_ratio", static_cast::*)() const>(&Math::Vector2::aspectRatio), - "Aspect ratio") - .def("cross", static_cast&, const Math::Vector2&)>(Math::cross), - "2D cross product"); + vector2_.def("aspect_ratio", static_cast::*)() const>(&Math::Vector2::aspectRatio), + "Aspect ratio"); + m.def("cross", static_cast&, const Math::Vector2&)>(Math::cross), + "2D cross product"); everyVector(vector2_); everyVectorSigned(vector2_); vector>(m, vector2_); @@ -65,9 +64,8 @@ template void vectorsFloat(py::module& m, py::class_>& vector2(vector2_); vector2Signed(vector2_); - vector3_ - .def("cross", static_cast(*)(const Math::Vector3&, const Math::Vector3&)>(Math::cross), - "Cross product"); + m.def("cross", static_cast(*)(const Math::Vector3&, const Math::Vector3&)>(Math::cross), + "Cross product"); everyVector(vector3_); everyVectorSigned(vector3_); vector>(m, vector3_);