Python bindings: add C++11 compilation switch for cross product
This commit is contained in:
@@ -78,10 +78,15 @@ void defInitMod(class_< OpenMesh::VectorT<Scalar, 3> > &classVector) {
|
||||
classVector
|
||||
.def("__init__", make_constructor(&Factory<Scalar>::vec3_default))
|
||||
.def("__init__", make_constructor(&Factory<Scalar>::vec3_user_defined))
|
||||
#if (_MSC_VER >= 1900 || __cplusplus > 199711L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && !defined(OPENMESH_VECTOR_LEGACY)
|
||||
.def("__mod__", &Factory<Scalar>::Vector3::template operator%<Scalar>)
|
||||
;
|
||||
def("cross", &Factory<Scalar>::Vector3::template operator%<Scalar>);
|
||||
#else
|
||||
.def("__mod__", &Factory<Scalar>::Vector3::operator%)
|
||||
;
|
||||
|
||||
def("cross", &Factory<Scalar>::Vector3::operator%);
|
||||
#endif
|
||||
}
|
||||
template<class Scalar>
|
||||
void defInitMod(class_< OpenMesh::VectorT<Scalar, 4> > &classVector) {
|
||||
|
||||
Reference in New Issue
Block a user