diff --git a/src/python_coupling/basic_exports/BasicExports.cpp b/src/python_coupling/basic_exports/BasicExports.cpp index b8dc681bdc3ae520480d076c69ea55c448f6f914..a5b1b91627047644dbc7e93c09eec5b918236c18 100644 --- a/src/python_coupling/basic_exports/BasicExports.cpp +++ b/src/python_coupling/basic_exports/BasicExports.cpp @@ -449,6 +449,11 @@ void exportAABB() void ( AABB::*p_merge1 ) ( const Vector3<real_t> & ) = &AABB::merge; void ( AABB::*p_merge2 ) ( const AABB & ) = &AABB::merge; + real_t ( AABB::*p_sqDistance1 ) ( const AABB & ) const = &AABB::sqDistance; + real_t ( AABB::*p_sqDistance2 ) ( const Vector3<real_t> & ) const = &AABB::sqDistance; + + real_t ( AABB::*p_sqMaxDistance1 ) ( const AABB & ) const = &AABB::sqMaxDistance; + real_t ( AABB::*p_sqMaxDistance2 ) ( const Vector3<real_t> & ) const = &AABB::sqMaxDistance; class_<AABB>("AABB") @@ -481,9 +486,11 @@ void exportAABB() .def( "getIntersection", &AABB::getIntersection ) .def( "isIdentical", &AABB::isIdentical ) .def( "isEqual", &AABB::isEqual ) - .def( "sqDistance", &AABB::sqDistance ) + .def( "sqDistance", p_sqDistance1 ) + .def( "sqDistance", p_sqDistance2 ) + .def( "sqMaxDistance", p_sqMaxDistance1 ) + .def( "sqMaxDistance", p_sqMaxDistance2 ) .def( "sqSignedDistance", &AABB::sqSignedDistance) - .def( "sqMaxDistance" , &AABB::sqMaxDistance) .def( "distance" , &AABB::distance) .def( "signedDistance" , &AABB::signedDistance) .def( "maxDistance" , &AABB::maxDistance)