diff --git a/src/Python/Vector.hh b/src/Python/Vector.hh index d619e2be..6f6814ab 100644 --- a/src/Python/Vector.hh +++ b/src/Python/Vector.hh @@ -72,9 +72,6 @@ void defInitMod(class_< OpenMesh::VectorT > &classVector) { .def("__init__", make_constructor(&Factory::vec2_default)) .def("__init__", make_constructor(&Factory::vec2_user_defined)) ; - - typedef OpenMesh::VectorT Vector; - def("dot", &Vector::operator|); } template void defInitMod(class_< OpenMesh::VectorT > &classVector) { @@ -85,9 +82,6 @@ void defInitMod(class_< OpenMesh::VectorT > &classVector) { ; def("cross", &Factory::Vector3::operator%); - - typedef OpenMesh::VectorT Vector; - def("dot", &Vector::operator|); } template void defInitMod(class_< OpenMesh::VectorT > &classVector) { @@ -95,9 +89,6 @@ void defInitMod(class_< OpenMesh::VectorT > &classVector) { .def("__init__", make_constructor(&Factory::vec4_default)) .def("__init__", make_constructor(&Factory::vec4_user_defined)) ; - - typedef OpenMesh::VectorT Vector; - def("dot", &Vector::operator|); } /** @@ -149,6 +140,7 @@ void expose_vec(const char *_name) { .def(self < self) #if (_MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY) + .def("dot", &Vector::template operator|) .def("norm", &Vector::template norm) .def("length", &Vector::template length) .def("sqrnorm", &Vector::template sqrnorm) @@ -156,6 +148,7 @@ void expose_vec(const char *_name) { .def("normalized", &Vector::template normalized) .def("normalize_cond", &Vector::template normalize_cond, return_internal_reference<>()) #else + .def("dot", &Vector::operator|) .def("norm", &Vector::norm) .def("length", &Vector::length) .def("sqrnorm", &Vector::sqrnorm)