From cdf9c53b965ad159ea9dbfffd6da94b8a775db51 Mon Sep 17 00:00:00 2001 From: dellaert Date: Sat, 4 Jun 2016 17:52:10 -0700 Subject: [PATCH] Removed base class so python wrapper compiles --- python/handwritten/navigation/ImuFactor.cpp | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/python/handwritten/navigation/ImuFactor.cpp b/python/handwritten/navigation/ImuFactor.cpp index 2d7e36f47..4e55c8fc4 100644 --- a/python/handwritten/navigation/ImuFactor.cpp +++ b/python/handwritten/navigation/ImuFactor.cpp @@ -34,7 +34,7 @@ BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(attitude_overloads, attitude, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(position_overloads, position, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(velocity_overloads, velocity, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(equals_overloads, PreintegratedImuMeasurements::equals, 1, 2) -BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(predict_overloads, PreintegrationBase::predict, 2, 4) +BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(predict_overloads, PreintegratedImuMeasurements::predict, 2, 4) void exportImuFactor() { class_("OptionalJacobian39", init<>()); @@ -80,18 +80,13 @@ void exportImuFactor() { // NOTE(frank): https://mail.python.org/pipermail/cplusplus-sig/2016-January/017362.html register_ptr_to_python< boost::shared_ptr >(); - class_( - "PreintegrationBase", - init&, const imuBias::ConstantBias&>()) - .def("predict", &PreintegrationBase::predict, predict_overloads()) - .def("computeError", &PreintegrationBase::computeError) - .def("resetIntegration", &PreintegrationBase::resetIntegration) - .def("deltaTij", &PreintegrationBase::deltaTij); - - class_>( - "PreintegratedImuMeasurements", + class_("PreintegratedImuMeasurements", init&, const imuBias::ConstantBias&>()) .def(repr(self)) + .def("predict", &PreintegratedImuMeasurements::predict, predict_overloads()) + .def("computeError", &PreintegratedImuMeasurements::computeError) + .def("resetIntegration", &PreintegratedImuMeasurements::resetIntegration) + .def("deltaTij", &PreintegratedImuMeasurements::deltaTij) .def("equals", &PreintegratedImuMeasurements::equals, equals_overloads(args("other", "tol"))) .def("integrateMeasurement", &PreintegratedImuMeasurements::integrateMeasurement) .def("integrateMeasurements", &PreintegratedImuMeasurements::integrateMeasurements)