Skip to content
Snippets Groups Projects
Commit 5b68fd0c authored by Tobias Schmidt's avatar Tobias Schmidt
Browse files

export == and != operator for vec, mat and quat

parent 41210da7
No related branches found
No related tags found
No related merge requests found
......@@ -61,6 +61,8 @@ void export_Mat2()
.def(self * self)
.def(self * Vec2())
.def(self / Real())
.def(self == self)
.def(self != self)
.def(self_ns::str(self))
.def("__getitem__",Mat2_getitem)
.def("__setitem__",Mat2_setitem)
......
......@@ -90,6 +90,8 @@ void export_Mat3()
.def(self * self)
.def(self *= self)
.def(self / Real())
.def(self == self)
.def(self != self)
.def(self_ns::str(self))
.def("__getitem__",Mat3_getitem)
.def("__getitem__",Mat3_getslice)
......
......@@ -112,6 +112,8 @@ void export_Mat4()
.def(self *= self)
.def(self * Vec4())
.def(self / Real())
.def(self == self)
.def(self != self)
.def(self_ns::str(self))
.def("__repr__", mat4_repr)
.def("__getitem__",Mat4_getitem)
......
......@@ -40,6 +40,7 @@ void export_Quat()
.def(self += self)
.def(self -= self)
.def(self == self)
.def(self != self)
.def(-self)
.def(self * Real())
.def(self * Quat())
......
......@@ -67,6 +67,8 @@ void export_Vec2()
.def(self / Real())
.def(self + self)
.def(self - self)
.def(self == self)
.def(self != self)
.def("__repr__", vec2_repr)
.def(self_ns::str(self))
.def("__getitem__",Vec2_getitem)
......
......@@ -70,6 +70,8 @@ void export_Vec3()
.def(self + Real())
.def(Real() + self)
.def(self - self)
.def(self == self)
.def(self != self)
.def(self_ns::str(self))
.def("__getitem__",Vec3_getitem)
.def("__setitem__",Vec3_setitem)
......
......@@ -67,6 +67,8 @@ void export_Vec4()
.def(self / Real())
.def(self + self)
.def(self - self)
.def(self == self)
.def(self != self)
.def(self_ns::str(self))
.def("__getitem__",Vec4_getitem)
.def("__setitem__",Vec4_setitem)
......
......@@ -93,6 +93,7 @@ public:
Quat& operator/=(const Quat& q);
// comparable
bool operator==(const Quat& q) const;
bool operator!=(const Quat& q) const { return !this->operator==(q); }
// Apply rotation to vector.
Vec3 Rotate(const Vec3& vec) const;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment