From c2597b0214c85f18ce1dbeb9051290fbdfd38e54 Mon Sep 17 00:00:00 2001 From: Jose Luis Blanco-Claraco Date: Wed, 21 Jun 2023 01:41:20 +0200 Subject: [PATCH] optimize pymrpt build time --- python/CMakeLists.txt | 11 +- python/all_mrpt_apps.cpp | 4 + python/all_mrpt_bayes.cpp | 8 + python/all_mrpt_comms.cpp | 4 + python/all_mrpt_config.cpp | 3 + python/all_mrpt_containers.cpp | 10 ++ python/all_mrpt_core.cpp | 15 ++ python/all_mrpt_expr.cpp | 1 + python/all_mrpt_graphs.cpp | 2 + python/all_mrpt_gui.cpp | 7 + python/all_mrpt_hwdrivers1.cpp | 12 ++ python/all_mrpt_hwdrivers2.cpp | 12 ++ python/all_mrpt_img.cpp | 8 + python/all_mrpt_io.cpp | 7 + python/all_mrpt_kinematics.cpp | 3 + python/all_mrpt_maps1.cpp | 11 ++ python/all_mrpt_maps2.cpp | 11 ++ python/all_mrpt_maps3.cpp | 10 ++ python/all_mrpt_math1.cpp | 11 ++ python/all_mrpt_math2.cpp | 15 ++ python/all_mrpt_math3.cpp | 4 + python/all_mrpt_math4.cpp | 8 + python/all_mrpt_math5.cpp | 11 ++ python/all_mrpt_nav.cpp | 0 python/all_mrpt_obs.cpp | 11 ++ python/all_mrpt_obs2.cpp | 11 ++ python/all_mrpt_obs3.cpp | 12 ++ python/all_mrpt_opengl1.cpp | 15 ++ python/all_mrpt_opengl2.cpp | 14 ++ python/all_mrpt_poses1.cpp | 13 ++ python/all_mrpt_poses2.cpp | 11 ++ python/all_mrpt_random.cpp | 1 + python/all_mrpt_rtti.cpp | 5 + python/all_mrpt_serialization.cpp | 6 + python/all_mrpt_slam.cpp | 10 ++ python/all_mrpt_system.cpp | 12 ++ python/all_mrpt_tfest.cpp | 2 + python/all_mrpt_topography.cpp | 3 + python/all_mrpt_typemeta.cpp | 8 + python/all_mrpt_vision.cpp | 5 + python/all_nanogui.cpp | 3 + python/all_std.cpp | 10 ++ python/all_unknown.cpp | 9 + python/generate-python.sh | 2 +- .../mrpt/maps/logoddscell_traits.cpp | 29 ---- .../mrpt/poses/CPoseOrPoint_detail.cpp | 78 --------- .../mrpt/poses/CPoseOrPoint_detail_1.cpp | 59 ------- .../generated-sources-pybind/pymrpt.modules | 1 - python/patch-001.diff | 48 +++--- python/patch-002.diff | 6 +- python/python.conf | 2 + .../mrpt/apps/BaseAppDataSource.cpp | 0 .../mrpt/apps/ICP_SLAM_App.cpp | 0 .../mrpt/apps/MonteCarloLocalization_App.cpp | 0 .../mrpt/apps/RBPF_SLAM_App.cpp | 0 .../mrpt/bayes/CKalmanFilterCapable.cpp | 0 .../mrpt/bayes/CParticleFilter.cpp | 0 .../mrpt/bayes/CParticleFilterCapable.cpp | 0 .../mrpt/bayes/CParticleFilterData.cpp | 0 .../mrpt/bayes/CParticleFilterData_1.cpp | 0 .../mrpt/bayes/CProbabilityParticle.cpp | 0 .../mrpt/bayes/CProbabilityParticle_1.cpp | 0 .../mrpt/bayes/CRejectionSamplingCapable.cpp | 0 .../mrpt/comms/CClientTCPSocket.cpp | 0 .../mrpt/comms/CInterfaceFTDI.cpp | 0 .../mrpt/comms/CServerTCPSocket.cpp | 0 .../mrpt/comms/net_utils.cpp | 0 .../mrpt/config/CConfigFile.cpp | 0 .../mrpt/config/CConfigFileBase.cpp | 0 .../mrpt/config/CLoadableOptions.cpp | 0 .../mrpt/containers/CDynamicGrid.cpp | 0 .../mrpt/containers/CDynamicGrid3D.cpp | 0 .../mrpt/containers/CDynamicGrid_1.cpp | 0 .../mrpt/containers/CDynamicGrid_2.cpp | 0 .../mrpt/containers/CommentPosition.cpp | 0 .../mrpt/containers/MT_buffer.cpp | 0 .../mrpt/containers/bimap.cpp | 0 .../mrpt/containers/circular_buffer.cpp | 0 .../mrpt/containers/traits_map.cpp | 0 .../mrpt/containers/yaml.cpp | 0 .../mrpt/core/Clock.cpp | 0 .../mrpt/core/Stringifyable.cpp | 0 .../mrpt/core/WorkerThreadsPool.cpp | 0 .../mrpt/core/aligned_allocator.cpp | 0 .../mrpt/core/backtrace.cpp | 0 .../mrpt/core/bits_math.cpp | 0 .../mrpt/core/bits_math_1.cpp | 0 .../mrpt/core/cpu.cpp | 0 .../mrpt/core/cpu_1.cpp | 0 .../mrpt/core/format.cpp | 0 .../mrpt/core/integer_select.cpp | 0 .../mrpt/core/reverse_bytes.cpp | 0 .../mrpt/core/round.cpp | 0 .../mrpt/core/safe_pointers.cpp | 0 .../mrpt/core/safe_pointers_1.cpp | 0 .../mrpt/expr/CRuntimeCompiledExpression.cpp | 0 .../mrpt/graphs/CDirectedTree.cpp | 0 .../mrpt/graphs/ScalarFactorGraph.cpp | 0 .../mrpt/gui/CBaseGUIWindow.cpp | 0 .../mrpt/gui/CDisplayWindow.cpp | 0 .../mrpt/gui/CDisplayWindow3D.cpp | 0 .../mrpt/gui/CDisplayWindow3D_1.cpp | 0 .../mrpt/gui/CGlCanvasBase.cpp | 0 .../mrpt/gui/MRPT2NanoguiGLCanvas.cpp | 0 .../mrpt/gui/keycodes.cpp | 0 .../mrpt/hwdrivers/C2DRangeFinderAbstract.cpp | 0 .../mrpt/hwdrivers/CBoardENoses.cpp | 0 .../mrpt/hwdrivers/CCANBusReader.cpp | 0 .../mrpt/hwdrivers/CCameraSensor.cpp | 0 .../mrpt/hwdrivers/CDUO3DCamera.cpp | 0 .../mrpt/hwdrivers/CGPSInterface.cpp | 0 .../mrpt/hwdrivers/CGenericSensor.cpp | 0 .../mrpt/hwdrivers/CGillAnemometer.cpp | 0 .../mrpt/hwdrivers/CIMUXSens_MT4.cpp | 0 .../hwdrivers/CImageGrabber_FlyCapture2.cpp | 0 .../mrpt/hwdrivers/CImageGrabber_dc1394.cpp | 0 .../mrpt/hwdrivers/CImpinjRFID.cpp | 0 .../mrpt/hwdrivers/CKinect.cpp | 0 .../mrpt/hwdrivers/CMyntEyeCamera.cpp | 0 .../mrpt/hwdrivers/CNTRIPClient.cpp | 0 .../hwdrivers/CNationalInstrumentsDAQ.cpp | 0 .../mrpt/hwdrivers/COpenNI2_RGBD360.cpp | 0 .../mrpt/hwdrivers/CPtuDPerception.cpp | 0 .../mrpt/hwdrivers/CRaePID.cpp | 0 .../mrpt/hwdrivers/CSICKTim561Eth_2050101.cpp | 0 .../mrpt/hwdrivers/CSkeletonTracker.cpp | 0 .../CStereoGrabber_Bumblebee_libdc1394.cpp | 0 .../mrpt/hwdrivers/CVelodyneScanner.cpp | 0 .../mrpt/hwdrivers/CWirelessPower.cpp | 0 .../mrpt/img/CCanvas.cpp | 0 .../mrpt/img/CImage.cpp | 0 .../mrpt/img/DistortionModel.cpp | 0 .../mrpt/img/TCamera.cpp | 0 .../mrpt/img/TColor.cpp | 0 .../mrpt/img/TPixelCoord.cpp | 0 .../mrpt/img/TStereoCamera.cpp | 0 .../mrpt/img/color_maps.cpp | 0 .../mrpt/io/CFileInputStream.cpp | 0 .../mrpt/io/CFileStream.cpp | 0 .../mrpt/io/CMemoryStream.cpp | 0 .../mrpt/io/CPipe.cpp | 0 .../mrpt/io/CStream.cpp | 0 .../mrpt/io/CTextFileLinesParser.cpp | 0 .../mrpt/io/zip.cpp | 0 .../mrpt/kinematics/CKinematicChain.cpp | 0 .../mrpt/kinematics/CVehicleVelCmd.cpp | 0 .../kinematics/CVehicleVelCmd_DiffDriven.cpp | 0 .../mrpt/maps/CBeacon.cpp | 0 .../mrpt/maps/CColouredOctoMap.cpp | 0 .../mrpt/maps/CColouredPointsMap.cpp | 0 .../mrpt/maps/CGasConcentrationGridMap2D.cpp | 0 .../mrpt/maps/CHeightGridMap2D.cpp | 0 .../mrpt/maps/CHeightGridMap2D_Base.cpp | 0 .../mrpt/maps/CHeightGridMap2D_MRF.cpp | 0 .../mrpt/maps/CLandmark.cpp | 0 .../mrpt/maps/CLandmarksMap.cpp | 0 .../mrpt/maps/CLogOddsGridMap3D.cpp | 3 +- .../mrpt/maps/CLogOddsGridMapLUT.cpp | 6 +- .../mrpt/maps/CMetricMap.cpp | 0 .../mrpt/maps/CMetricMapEvents.cpp | 0 .../mrpt/maps/CMetricMap_1.cpp | 0 .../mrpt/maps/CMultiMetricMap.cpp | 0 .../mrpt/maps/CMultiMetricMapPDF.cpp | 0 .../mrpt/maps/COccupancyGridMap2D.cpp | 0 .../mrpt/maps/COccupancyGridMap3D.cpp | 0 .../mrpt/maps/COctoMap.cpp | 0 .../mrpt/maps/COctoMapBase.cpp | 0 .../mrpt/maps/COctoMapBase_1.cpp | 0 .../mrpt/maps/CPointCloudFilterByDistance.cpp | 0 .../mrpt/maps/CPointsMap.cpp | 0 .../mrpt/maps/CPointsMapXYZI.cpp | 0 .../mrpt/maps/CPointsMap_1.cpp | 0 .../mrpt/maps/CRandomFieldGridMap2D.cpp | 0 .../mrpt/maps/CRandomFieldGridMap3D.cpp | 0 .../mrpt/maps/CReflectivityGridMap2D.cpp | 0 .../mrpt/maps/CSimplePointsMap.cpp | 0 .../mrpt/maps/CWeightedPointsMap.cpp | 0 .../mrpt/maps/CWirelessPowerGridMap2D.cpp | 0 .../mrpt/maps/metric_map_types.cpp | 0 .../mrpt/math/CAtan2LookUpTable.cpp | 0 .../mrpt/math/CMatrixB.cpp | 0 .../mrpt/math/CMatrixDynamic.cpp | 0 .../mrpt/math/CMatrixDynamic_1.cpp | 0 .../mrpt/math/CMatrixF.cpp | 0 .../mrpt/math/CMatrixFixed.cpp | 0 .../mrpt/math/CMatrixFixed_1.cpp | 0 .../mrpt/math/CMatrixFixed_2.cpp | 0 .../mrpt/math/CMatrixFixed_3.cpp | 0 .../mrpt/math/CMatrixFixed_4.cpp | 0 .../mrpt/math/CPolygon.cpp | 0 .../mrpt/math/CProbabilityDensityFunction.cpp | 0 .../math/CProbabilityDensityFunction_1.cpp | 0 .../mrpt/math/CQuaternion.cpp | 0 .../mrpt/math/CVectorDynamic.cpp | 0 .../mrpt/math/MatrixVectorBase.cpp | 0 .../mrpt/math/MatrixVectorBase_1.cpp | 0 .../mrpt/math/MatrixVectorBase_2.cpp | 0 .../mrpt/math/MatrixVectorBase_3.cpp | 0 .../mrpt/math/MatrixVectorBase_4.cpp | 0 .../mrpt/math/MatrixVectorBase_5.cpp | 0 .../mrpt/math/MatrixVectorBase_6.cpp | 0 .../mrpt/math/TBoundingBox.cpp | 0 .../mrpt/math/TLine3D.cpp | 0 .../mrpt/math/TObject3D.cpp | 0 .../mrpt/math/TPlane.cpp | 0 .../mrpt/math/TPoint2D.cpp | 0 .../mrpt/math/TPoint3D.cpp | 0 .../mrpt/math/TPoint3D_1.cpp | 0 .../mrpt/math/TPolygon2D.cpp | 0 .../mrpt/math/TPolygon3D.cpp | 0 .../mrpt/math/TPolygonWithPlane.cpp | 0 .../mrpt/math/TPose2D.cpp | 0 .../mrpt/math/TPose3DQuat.cpp | 0 .../mrpt/math/TPoseOrPoint.cpp | 0 .../mrpt/math/TSegment2D.cpp | 0 .../mrpt/math/TSegment3D.cpp | 0 .../mrpt/math/TTwist2D.cpp | 0 .../mrpt/math/TTwist3D.cpp | 0 .../mrpt/math/data_utils.cpp | 0 .../mrpt/math/epsilon.cpp | 0 .../mrpt/math/fresnel.cpp | 0 .../mrpt/math/geometry.cpp | 0 .../mrpt/math/geometry_1.cpp | 0 .../mrpt/math/geometry_2.cpp | 0 .../mrpt/math/homog_matrices.cpp | 0 .../mrpt/math/math_frwds.cpp | 0 .../mrpt/math/ops_containers.cpp | 0 .../mrpt/math/wrap2pi.cpp | 0 .../mrpt/nav/holonomic/CHolonomicFullEval.cpp | 0 .../mrpt/nav/holonomic/CHolonomicND.cpp | 0 .../mrpt/nav/holonomic/CHolonomicVFF.cpp | 0 .../mrpt/nav/holonomic/ClearanceDiagram.cpp | 0 .../mrpt/nav/planners/TMoveTree.cpp | 0 .../mrpt/nav/reactive/CAbstractNavigator.cpp | 0 .../reactive/CAbstractPTGBasedReactive.cpp | 0 .../mrpt/nav/reactive/CLogFileRecord.cpp | 0 .../CMultiObjMotionOpt_Scalarization.cpp | 0 .../reactive/CReactiveNavigationSystem3D.cpp | 0 .../mrpt/nav/reactive/TWaypoint.cpp | 0 .../mrpt/nav/tpspace/CPTG_DiffDrive_C.cpp | 0 .../mrpt/nav/tpspace/CPTG_DiffDrive_alpha.cpp | 0 .../CParameterizedTrajectoryGenerator.cpp | 0 .../mrpt/obs/CAction.cpp | 0 .../mrpt/obs/CActionCollection.cpp | 0 .../mrpt/obs/CActionRobotMovement2D.cpp | 0 .../mrpt/obs/CActionRobotMovement3D.cpp | 0 .../mrpt/obs/CObservation.cpp | 0 .../mrpt/obs/CObservation2DRangeScan.cpp | 0 ...CObservation2DRangeScanWithUncertainty.cpp | 0 .../mrpt/obs/CObservation3DRangeScan.cpp | 0 .../mrpt/obs/CObservationBatteryState.cpp | 0 .../mrpt/obs/CObservationCANBusJ1939.cpp | 0 .../mrpt/obs/CObservationGPS.cpp | 0 .../mrpt/obs/CObservationGasSensors.cpp | 0 .../mrpt/obs/CObservationIMU.cpp | 0 .../mrpt/obs/CObservationImage.cpp | 0 .../mrpt/obs/CObservationOdometry.cpp | 0 .../mrpt/obs/CObservationPointCloud.cpp | 0 .../mrpt/obs/CObservationRFID.cpp | 0 .../mrpt/obs/CObservationRGBD360.cpp | 0 .../mrpt/obs/CObservationRange.cpp | 0 .../mrpt/obs/CObservationRawDAQ.cpp | 0 .../mrpt/obs/CObservationSkeleton.cpp | 0 .../mrpt/obs/CObservationStereoImages.cpp | 0 .../mrpt/obs/CObservationWindSensor.cpp | 0 .../mrpt/obs/CObservationWirelessPower.cpp | 0 .../mrpt/obs/CRawlog.cpp | 0 .../mrpt/obs/CSensoryFrame.cpp | 0 .../mrpt/obs/T2DScanProperties.cpp | 0 .../mrpt/obs/T3DPointsProjectionParams.cpp | 0 .../mrpt/obs/TPixelLabelInfo.cpp | 0 .../mrpt/obs/VelodyneCalibration.cpp | 0 .../mrpt/obs/customizable_obs_viz.cpp | 0 .../mrpt/obs/format_externals_filename.cpp | 0 .../mrpt/obs/gnss_messages_type_list.cpp | 0 .../mrpt/obs/stock_observations.cpp | 0 .../mrpt/opengl/Buffer.cpp | 0 .../mrpt/opengl/CArrow.cpp | 0 .../mrpt/opengl/CAxis.cpp | 0 .../mrpt/opengl/CBox.cpp | 0 .../mrpt/opengl/CCamera.cpp | 0 .../mrpt/opengl/CEllipsoidRangeBearing2D.cpp | 0 .../opengl/CGeneralizedEllipsoidTemplate.cpp | 0 .../mrpt/opengl/CGridPlaneXY.cpp | 0 .../mrpt/opengl/CGridPlaneXZ.cpp | 0 .../mrpt/opengl/CMesh3D.cpp | 0 .../mrpt/opengl/COctoMapVoxels.cpp | 0 .../mrpt/opengl/COctreePointRenderer.cpp | 0 .../mrpt/opengl/CPlanarLaserScan.cpp | 0 .../mrpt/opengl/CPointCloud.cpp | 0 .../mrpt/opengl/CPointCloudColoured.cpp | 0 .../mrpt/opengl/CRenderizable.cpp | 0 .../mrpt/opengl/CSetOfObjects.cpp | 0 .../mrpt/opengl/CSetOfTriangles.cpp | 0 .../mrpt/opengl/CSphere.cpp | 0 .../mrpt/opengl/CTexturedPlane.cpp | 0 .../mrpt/opengl/CUBE_TEXTURE_FACE.cpp | 0 .../mrpt/opengl/CVectorField3D.cpp | 0 .../mrpt/opengl/DefaultShaders.cpp | 0 .../mrpt/opengl/PLY_import_export.cpp | 0 .../mrpt/opengl/TTriangle.cpp | 0 .../mrpt/opengl/Texture.cpp | 0 .../mrpt/opengl/Viewport.cpp | 0 .../mrpt/opengl/Visualizable.cpp | 0 .../mrpt/opengl/stock_objects.cpp | 0 .../mrpt/poses/CPoint.cpp | 159 +++++++++++++++++- .../mrpt/poses/CPoint2D.cpp | 0 .../mrpt/poses/CPointPDF.cpp | 0 .../mrpt/poses/CPointPDFSOG.cpp | 0 .../mrpt/poses/CPose2D.cpp | 0 .../mrpt/poses/CPose2DGridTemplate.cpp | 0 .../mrpt/poses/CPose2DInterpolator.cpp | 0 .../mrpt/poses/CPose3D.cpp | 0 .../mrpt/poses/CPose3DPDF.cpp | 0 .../mrpt/poses/CPose3DPDFGaussian.cpp | 0 .../mrpt/poses/CPose3DPDFGaussianInf.cpp | 0 .../mrpt/poses/CPose3DPDFParticles.cpp | 0 .../mrpt/poses/CPose3DPDFSOG.cpp | 0 .../mrpt/poses/CPose3DQuat.cpp} | 141 +--------------- .../mrpt/poses/CPose3DQuatPDFGaussian.cpp | 0 .../mrpt/poses/CPose3DQuatPDFGaussianInf.cpp | 0 .../mrpt/poses/CPoseInterpolatorBase.cpp | 0 .../mrpt/poses/CPoseOrPoint.cpp | 22 +-- .../mrpt/poses/CPoseOrPoint_1.cpp | 9 +- .../mrpt/poses/CPoseOrPoint_2.cpp} | 18 +- .../mrpt/poses/CPosePDF.cpp | 0 .../mrpt/poses/CPosePDFGaussian.cpp | 0 .../mrpt/poses/CPosePDFGrid.cpp | 0 .../mrpt/poses/CPoses2DSequence.cpp | 0 .../mrpt/poses/FrameTransformer.cpp | 0 .../mrpt/poses/Lie/Euclidean.cpp | 0 .../mrpt/poses/Lie/SE.cpp | 0 .../mrpt/poses/Lie/SO.cpp | 0 .../mrpt/poses/SO_SE_average.cpp | 0 .../mrpt/random/RandomGenerators.cpp | 0 .../mrpt/rtti/CListOfClasses.cpp | 0 .../mrpt/rtti/CObject.cpp | 0 .../mrpt/rtti/CObject_1.cpp | 0 .../mrpt/rtti/CObject_2.cpp | 0 .../mrpt/rtti/CObject_3.cpp | 0 .../mrpt/serialization/CArchive.cpp | 0 .../mrpt/serialization/CArchive_1.cpp | 0 .../mrpt/serialization/CArchive_2.cpp | 0 .../mrpt/serialization/CArchive_3.cpp | 0 .../mrpt/serialization/CMessage.cpp | 0 .../mrpt/serialization/CSerializable.cpp | 0 .../mrpt/slam/CIncrementalMapPartitioner.cpp | 0 .../mrpt/slam/CMetricMapBuilder.cpp | 0 .../mrpt/slam/CMetricMapBuilderICP.cpp | 0 .../slam/CMetricMapsAlignmentAlgorithm.cpp | 0 .../mrpt/slam/CMonteCarloLocalization3D.cpp | 0 .../COccupancyGridMapFeatureExtractor.cpp | 0 .../mrpt/slam/CRangeBearingKFSLAM.cpp | 0 ...RejectionSamplingRangeOnlyLocalization.cpp | 0 .../mrpt/slam/TKLDParams.cpp | 0 .../mrpt/slam/data_association.cpp | 0 .../mrpt/system/CObservable.cpp | 0 .../mrpt/system/CObserver.cpp | 0 .../mrpt/system/CRateTimer.cpp | 0 .../mrpt/system/CTicTac.cpp | 0 .../mrpt/system/CTimeLogger.cpp | 0 .../mrpt/system/crc.cpp | 0 .../mrpt/system/datetime.cpp | 0 .../mrpt/system/mrptEvent.cpp | 0 .../mrpt/system/os.cpp | 0 .../mrpt/system/os_1.cpp | 0 .../mrpt/system/scheduler.cpp | 0 .../mrpt/system/string_utils.cpp | 0 .../mrpt/tfest/TMatchingPair.cpp | 0 .../mrpt/tfest/indivcompatdecls.cpp | 0 .../mrpt/topography/conversions.cpp | 0 .../mrpt/topography/data_types.cpp | 0 .../mrpt/topography/data_types_1.cpp | 0 .../mrpt/typemeta/TEnumType.cpp | 0 .../mrpt/typemeta/TEnumType_1.cpp | 0 .../mrpt/typemeta/TEnumType_2.cpp | 0 .../mrpt/typemeta/TEnumType_3.cpp | 0 .../mrpt/typemeta/TEnumType_4.cpp | 0 .../mrpt/typemeta/TEnumType_5.cpp | 0 .../mrpt/typemeta/TEnumType_6.cpp | 0 .../mrpt/typemeta/static_string.cpp | 0 .../mrpt/vision/CStereoRectifyMap.cpp | 0 .../mrpt/vision/TKeyPoint.cpp | 0 .../mrpt/vision/chessboard_camera_calib.cpp | 0 .../mrpt/vision/types.cpp | 0 .../mrpt/vision/types_1.cpp | 0 .../nanogui/common.cpp | 0 .../nanogui/common_1.cpp | 0 .../nanogui/glcanvas.cpp | 0 .../pymrpt.cpp | 16 +- python/src/pymrpt.modules | 1 + .../pymrpt.sources | 7 +- .../std/array.cpp | 0 .../std/chrono.cpp | 0 .../std/stl_deque.cpp | 0 .../std/stl_deque_1.cpp | 0 .../std/stl_deque_2.cpp | 0 .../std/stl_map.cpp | 0 .../std/stl_map_1.cpp | 0 .../std/stl_multimap.cpp | 0 .../std/stl_vector.cpp | 0 .../std/variant.cpp | 0 .../unknown/unknown.cpp | 0 .../unknown/unknown_1.cpp | 0 .../unknown/unknown_2.cpp | 0 .../unknown/unknown_3.cpp | 0 .../unknown/unknown_4.cpp | 0 .../unknown/unknown_5.cpp | 0 .../unknown/unknown_6.cpp | 0 .../unknown/unknown_7.cpp | 0 .../unknown/unknown_8.cpp | 0 411 files changed, 554 insertions(+), 402 deletions(-) create mode 100644 python/all_mrpt_apps.cpp create mode 100644 python/all_mrpt_bayes.cpp create mode 100644 python/all_mrpt_comms.cpp create mode 100644 python/all_mrpt_config.cpp create mode 100644 python/all_mrpt_containers.cpp create mode 100644 python/all_mrpt_core.cpp create mode 100644 python/all_mrpt_expr.cpp create mode 100644 python/all_mrpt_graphs.cpp create mode 100644 python/all_mrpt_gui.cpp create mode 100644 python/all_mrpt_hwdrivers1.cpp create mode 100644 python/all_mrpt_hwdrivers2.cpp create mode 100644 python/all_mrpt_img.cpp create mode 100644 python/all_mrpt_io.cpp create mode 100644 python/all_mrpt_kinematics.cpp create mode 100644 python/all_mrpt_maps1.cpp create mode 100644 python/all_mrpt_maps2.cpp create mode 100644 python/all_mrpt_maps3.cpp create mode 100644 python/all_mrpt_math1.cpp create mode 100644 python/all_mrpt_math2.cpp create mode 100644 python/all_mrpt_math3.cpp create mode 100644 python/all_mrpt_math4.cpp create mode 100644 python/all_mrpt_math5.cpp create mode 100644 python/all_mrpt_nav.cpp create mode 100644 python/all_mrpt_obs.cpp create mode 100644 python/all_mrpt_obs2.cpp create mode 100644 python/all_mrpt_obs3.cpp create mode 100644 python/all_mrpt_opengl1.cpp create mode 100644 python/all_mrpt_opengl2.cpp create mode 100644 python/all_mrpt_poses1.cpp create mode 100644 python/all_mrpt_poses2.cpp create mode 100644 python/all_mrpt_random.cpp create mode 100644 python/all_mrpt_rtti.cpp create mode 100644 python/all_mrpt_serialization.cpp create mode 100644 python/all_mrpt_slam.cpp create mode 100644 python/all_mrpt_system.cpp create mode 100644 python/all_mrpt_tfest.cpp create mode 100644 python/all_mrpt_topography.cpp create mode 100644 python/all_mrpt_typemeta.cpp create mode 100644 python/all_mrpt_vision.cpp create mode 100644 python/all_nanogui.cpp create mode 100644 python/all_std.cpp create mode 100644 python/all_unknown.cpp delete mode 100644 python/generated-sources-pybind/mrpt/maps/logoddscell_traits.cpp delete mode 100644 python/generated-sources-pybind/mrpt/poses/CPoseOrPoint_detail.cpp delete mode 100644 python/generated-sources-pybind/mrpt/poses/CPoseOrPoint_detail_1.cpp delete mode 100644 python/generated-sources-pybind/pymrpt.modules rename python/{generated-sources-pybind => src}/mrpt/apps/BaseAppDataSource.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/apps/ICP_SLAM_App.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/apps/MonteCarloLocalization_App.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/apps/RBPF_SLAM_App.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/bayes/CKalmanFilterCapable.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/bayes/CParticleFilter.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/bayes/CParticleFilterCapable.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/bayes/CParticleFilterData.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/bayes/CParticleFilterData_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/bayes/CProbabilityParticle.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/bayes/CProbabilityParticle_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/bayes/CRejectionSamplingCapable.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/comms/CClientTCPSocket.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/comms/CInterfaceFTDI.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/comms/CServerTCPSocket.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/comms/net_utils.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/config/CConfigFile.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/config/CConfigFileBase.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/config/CLoadableOptions.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/containers/CDynamicGrid.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/containers/CDynamicGrid3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/containers/CDynamicGrid_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/containers/CDynamicGrid_2.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/containers/CommentPosition.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/containers/MT_buffer.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/containers/bimap.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/containers/circular_buffer.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/containers/traits_map.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/containers/yaml.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/Clock.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/Stringifyable.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/WorkerThreadsPool.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/aligned_allocator.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/backtrace.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/bits_math.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/bits_math_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/cpu.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/cpu_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/format.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/integer_select.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/reverse_bytes.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/round.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/safe_pointers.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/core/safe_pointers_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/expr/CRuntimeCompiledExpression.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/graphs/CDirectedTree.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/graphs/ScalarFactorGraph.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/gui/CBaseGUIWindow.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/gui/CDisplayWindow.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/gui/CDisplayWindow3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/gui/CDisplayWindow3D_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/gui/CGlCanvasBase.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/gui/MRPT2NanoguiGLCanvas.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/gui/keycodes.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/C2DRangeFinderAbstract.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CBoardENoses.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CCANBusReader.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CCameraSensor.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CDUO3DCamera.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CGPSInterface.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CGenericSensor.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CGillAnemometer.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CIMUXSens_MT4.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CImageGrabber_FlyCapture2.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CImageGrabber_dc1394.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CImpinjRFID.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CKinect.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CMyntEyeCamera.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CNTRIPClient.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CNationalInstrumentsDAQ.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/COpenNI2_RGBD360.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CPtuDPerception.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CRaePID.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CSICKTim561Eth_2050101.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CSkeletonTracker.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CStereoGrabber_Bumblebee_libdc1394.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CVelodyneScanner.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/hwdrivers/CWirelessPower.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/img/CCanvas.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/img/CImage.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/img/DistortionModel.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/img/TCamera.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/img/TColor.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/img/TPixelCoord.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/img/TStereoCamera.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/img/color_maps.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/io/CFileInputStream.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/io/CFileStream.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/io/CMemoryStream.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/io/CPipe.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/io/CStream.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/io/CTextFileLinesParser.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/io/zip.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/kinematics/CKinematicChain.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/kinematics/CVehicleVelCmd.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/kinematics/CVehicleVelCmd_DiffDriven.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CBeacon.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CColouredOctoMap.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CColouredPointsMap.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CGasConcentrationGridMap2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CHeightGridMap2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CHeightGridMap2D_Base.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CHeightGridMap2D_MRF.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CLandmark.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CLandmarksMap.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CLogOddsGridMap3D.cpp (83%) rename python/{generated-sources-pybind => src}/mrpt/maps/CLogOddsGridMapLUT.cpp (79%) rename python/{generated-sources-pybind => src}/mrpt/maps/CMetricMap.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CMetricMapEvents.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CMetricMap_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CMultiMetricMap.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CMultiMetricMapPDF.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/COccupancyGridMap2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/COccupancyGridMap3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/COctoMap.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/COctoMapBase.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/COctoMapBase_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CPointCloudFilterByDistance.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CPointsMap.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CPointsMapXYZI.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CPointsMap_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CRandomFieldGridMap2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CRandomFieldGridMap3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CReflectivityGridMap2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CSimplePointsMap.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CWeightedPointsMap.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/CWirelessPowerGridMap2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/maps/metric_map_types.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CAtan2LookUpTable.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CMatrixB.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CMatrixDynamic.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CMatrixDynamic_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CMatrixF.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CMatrixFixed.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CMatrixFixed_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CMatrixFixed_2.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CMatrixFixed_3.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CMatrixFixed_4.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CPolygon.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CProbabilityDensityFunction.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CProbabilityDensityFunction_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CQuaternion.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/CVectorDynamic.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/MatrixVectorBase.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/MatrixVectorBase_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/MatrixVectorBase_2.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/MatrixVectorBase_3.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/MatrixVectorBase_4.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/MatrixVectorBase_5.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/MatrixVectorBase_6.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TBoundingBox.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TLine3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TObject3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TPlane.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TPoint2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TPoint3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TPoint3D_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TPolygon2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TPolygon3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TPolygonWithPlane.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TPose2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TPose3DQuat.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TPoseOrPoint.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TSegment2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TSegment3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TTwist2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/TTwist3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/data_utils.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/epsilon.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/fresnel.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/geometry.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/geometry_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/geometry_2.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/homog_matrices.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/math_frwds.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/ops_containers.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/math/wrap2pi.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/holonomic/CHolonomicFullEval.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/holonomic/CHolonomicND.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/holonomic/CHolonomicVFF.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/holonomic/ClearanceDiagram.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/planners/TMoveTree.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/reactive/CAbstractNavigator.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/reactive/CAbstractPTGBasedReactive.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/reactive/CLogFileRecord.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/reactive/CMultiObjMotionOpt_Scalarization.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/reactive/CReactiveNavigationSystem3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/reactive/TWaypoint.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/tpspace/CPTG_DiffDrive_C.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/tpspace/CPTG_DiffDrive_alpha.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/nav/tpspace/CParameterizedTrajectoryGenerator.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CAction.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CActionCollection.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CActionRobotMovement2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CActionRobotMovement3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservation.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservation2DRangeScan.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservation2DRangeScanWithUncertainty.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservation3DRangeScan.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationBatteryState.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationCANBusJ1939.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationGPS.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationGasSensors.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationIMU.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationImage.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationOdometry.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationPointCloud.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationRFID.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationRGBD360.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationRange.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationRawDAQ.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationSkeleton.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationStereoImages.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationWindSensor.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CObservationWirelessPower.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CRawlog.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/CSensoryFrame.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/T2DScanProperties.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/T3DPointsProjectionParams.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/TPixelLabelInfo.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/VelodyneCalibration.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/customizable_obs_viz.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/format_externals_filename.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/gnss_messages_type_list.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/obs/stock_observations.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/Buffer.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CArrow.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CAxis.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CBox.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CCamera.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CEllipsoidRangeBearing2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CGeneralizedEllipsoidTemplate.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CGridPlaneXY.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CGridPlaneXZ.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CMesh3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/COctoMapVoxels.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/COctreePointRenderer.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CPlanarLaserScan.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CPointCloud.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CPointCloudColoured.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CRenderizable.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CSetOfObjects.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CSetOfTriangles.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CSphere.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CTexturedPlane.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CUBE_TEXTURE_FACE.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/CVectorField3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/DefaultShaders.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/PLY_import_export.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/TTriangle.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/Texture.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/Viewport.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/Visualizable.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/opengl/stock_objects.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPoint.cpp (63%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPoint2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPointPDF.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPointPDFSOG.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPose2D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPose2DGridTemplate.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPose2DInterpolator.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPose3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPose3DPDF.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPose3DPDFGaussian.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPose3DPDFGaussianInf.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPose3DPDFParticles.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPose3DPDFSOG.cpp (100%) rename python/{generated-sources-pybind/mrpt/poses/CPoint3D.cpp => src/mrpt/poses/CPose3DQuat.cpp} (65%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPose3DQuatPDFGaussian.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPose3DQuatPDFGaussianInf.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPoseInterpolatorBase.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPoseOrPoint.cpp (83%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPoseOrPoint_1.cpp (85%) rename python/{generated-sources-pybind/mrpt/poses/CPose.cpp => src/mrpt/poses/CPoseOrPoint_2.cpp} (85%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPosePDF.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPosePDFGaussian.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPosePDFGrid.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/CPoses2DSequence.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/FrameTransformer.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/Lie/Euclidean.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/Lie/SE.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/Lie/SO.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/poses/SO_SE_average.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/random/RandomGenerators.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/rtti/CListOfClasses.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/rtti/CObject.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/rtti/CObject_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/rtti/CObject_2.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/rtti/CObject_3.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/serialization/CArchive.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/serialization/CArchive_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/serialization/CArchive_2.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/serialization/CArchive_3.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/serialization/CMessage.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/serialization/CSerializable.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/slam/CIncrementalMapPartitioner.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/slam/CMetricMapBuilder.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/slam/CMetricMapBuilderICP.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/slam/CMetricMapsAlignmentAlgorithm.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/slam/CMonteCarloLocalization3D.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/slam/COccupancyGridMapFeatureExtractor.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/slam/CRangeBearingKFSLAM.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/slam/CRejectionSamplingRangeOnlyLocalization.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/slam/TKLDParams.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/slam/data_association.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/CObservable.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/CObserver.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/CRateTimer.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/CTicTac.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/CTimeLogger.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/crc.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/datetime.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/mrptEvent.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/os.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/os_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/scheduler.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/system/string_utils.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/tfest/TMatchingPair.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/tfest/indivcompatdecls.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/topography/conversions.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/topography/data_types.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/topography/data_types_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/typemeta/TEnumType.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/typemeta/TEnumType_1.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/typemeta/TEnumType_2.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/typemeta/TEnumType_3.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/typemeta/TEnumType_4.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/typemeta/TEnumType_5.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/typemeta/TEnumType_6.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/typemeta/static_string.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/vision/CStereoRectifyMap.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/vision/TKeyPoint.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/vision/chessboard_camera_calib.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/vision/types.cpp (100%) rename python/{generated-sources-pybind => src}/mrpt/vision/types_1.cpp (100%) rename python/{generated-sources-pybind => src}/nanogui/common.cpp (100%) rename python/{generated-sources-pybind => src}/nanogui/common_1.cpp (100%) rename python/{generated-sources-pybind => src}/nanogui/glcanvas.cpp (100%) rename python/{generated-sources-pybind => src}/pymrpt.cpp (98%) create mode 100644 python/src/pymrpt.modules rename python/{generated-sources-pybind => src}/pymrpt.sources (98%) rename python/{generated-sources-pybind => src}/std/array.cpp (100%) rename python/{generated-sources-pybind => src}/std/chrono.cpp (100%) rename python/{generated-sources-pybind => src}/std/stl_deque.cpp (100%) rename python/{generated-sources-pybind => src}/std/stl_deque_1.cpp (100%) rename python/{generated-sources-pybind => src}/std/stl_deque_2.cpp (100%) rename python/{generated-sources-pybind => src}/std/stl_map.cpp (100%) rename python/{generated-sources-pybind => src}/std/stl_map_1.cpp (100%) rename python/{generated-sources-pybind => src}/std/stl_multimap.cpp (100%) rename python/{generated-sources-pybind => src}/std/stl_vector.cpp (100%) rename python/{generated-sources-pybind => src}/std/variant.cpp (100%) rename python/{generated-sources-pybind => src}/unknown/unknown.cpp (100%) rename python/{generated-sources-pybind => src}/unknown/unknown_1.cpp (100%) rename python/{generated-sources-pybind => src}/unknown/unknown_2.cpp (100%) rename python/{generated-sources-pybind => src}/unknown/unknown_3.cpp (100%) rename python/{generated-sources-pybind => src}/unknown/unknown_4.cpp (100%) rename python/{generated-sources-pybind => src}/unknown/unknown_5.cpp (100%) rename python/{generated-sources-pybind => src}/unknown/unknown_6.cpp (100%) rename python/{generated-sources-pybind => src}/unknown/unknown_7.cpp (100%) rename python/{generated-sources-pybind => src}/unknown/unknown_8.cpp (100%) diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index c01cbd4d0e..fdbd6e1d82 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -18,12 +18,17 @@ if (NOT CMAKE_MRPT_HAS_PYTHON_BINDINGS) return() endif() -set(PY_SRCS_DIR ${CMAKE_CURRENT_LIST_DIR}/generated-sources-pybind) +set(PY_SRCS_DIR ${CMAKE_CURRENT_LIST_DIR}/src) -file(GLOB_RECURSE PY_SRCS ${PY_SRCS_DIR}/*.cpp) +# these "all" files can be generated like: +# ls -1 src/nanogui/*.cpp | xargs -I FIL echo "#include \"FIL\"" > all_nanogui.cpp + +#file(GLOB_RECURSE PY_ALL_SRCS ${PY_SRCS_DIR}/all_*.cpp) +file(GLOB_RECURSE PY_ALL_SRCS all_*.cpp) pybind11_add_module(pymrpt - ${PY_SRCS} + ${PY_SRCS_DIR}/pymrpt.cpp + ${PY_ALL_SRCS} # -- manually crafted files -- pymrpt_internals.cpp ) diff --git a/python/all_mrpt_apps.cpp b/python/all_mrpt_apps.cpp new file mode 100644 index 0000000000..fd8be5070c --- /dev/null +++ b/python/all_mrpt_apps.cpp @@ -0,0 +1,4 @@ +#include "src/mrpt/apps/BaseAppDataSource.cpp" +#include "src/mrpt/apps/ICP_SLAM_App.cpp" +#include "src/mrpt/apps/MonteCarloLocalization_App.cpp" +#include "src/mrpt/apps/RBPF_SLAM_App.cpp" diff --git a/python/all_mrpt_bayes.cpp b/python/all_mrpt_bayes.cpp new file mode 100644 index 0000000000..5a5e2a3776 --- /dev/null +++ b/python/all_mrpt_bayes.cpp @@ -0,0 +1,8 @@ +#include "src/mrpt/bayes/CKalmanFilterCapable.cpp" +#include "src/mrpt/bayes/CParticleFilterCapable.cpp" +#include "src/mrpt/bayes/CParticleFilter.cpp" +#include "src/mrpt/bayes/CParticleFilterData_1.cpp" +#include "src/mrpt/bayes/CParticleFilterData.cpp" +#include "src/mrpt/bayes/CProbabilityParticle_1.cpp" +#include "src/mrpt/bayes/CProbabilityParticle.cpp" +#include "src/mrpt/bayes/CRejectionSamplingCapable.cpp" diff --git a/python/all_mrpt_comms.cpp b/python/all_mrpt_comms.cpp new file mode 100644 index 0000000000..4f4162c074 --- /dev/null +++ b/python/all_mrpt_comms.cpp @@ -0,0 +1,4 @@ +#include "src/mrpt/comms/CClientTCPSocket.cpp" +#include "src/mrpt/comms/CInterfaceFTDI.cpp" +#include "src/mrpt/comms/CServerTCPSocket.cpp" +#include "src/mrpt/comms/net_utils.cpp" diff --git a/python/all_mrpt_config.cpp b/python/all_mrpt_config.cpp new file mode 100644 index 0000000000..246b1eea1b --- /dev/null +++ b/python/all_mrpt_config.cpp @@ -0,0 +1,3 @@ +#include "src/mrpt/config/CConfigFileBase.cpp" +#include "src/mrpt/config/CConfigFile.cpp" +#include "src/mrpt/config/CLoadableOptions.cpp" diff --git a/python/all_mrpt_containers.cpp b/python/all_mrpt_containers.cpp new file mode 100644 index 0000000000..20faa8a5da --- /dev/null +++ b/python/all_mrpt_containers.cpp @@ -0,0 +1,10 @@ +#include "src/mrpt/containers/bimap.cpp" +#include "src/mrpt/containers/CDynamicGrid_1.cpp" +#include "src/mrpt/containers/CDynamicGrid_2.cpp" +#include "src/mrpt/containers/CDynamicGrid3D.cpp" +#include "src/mrpt/containers/CDynamicGrid.cpp" +#include "src/mrpt/containers/circular_buffer.cpp" +#include "src/mrpt/containers/CommentPosition.cpp" +#include "src/mrpt/containers/MT_buffer.cpp" +#include "src/mrpt/containers/traits_map.cpp" +#include "src/mrpt/containers/yaml.cpp" diff --git a/python/all_mrpt_core.cpp b/python/all_mrpt_core.cpp new file mode 100644 index 0000000000..ddf8dea7f7 --- /dev/null +++ b/python/all_mrpt_core.cpp @@ -0,0 +1,15 @@ +#include "src/mrpt/core/aligned_allocator.cpp" +#include "src/mrpt/core/backtrace.cpp" +#include "src/mrpt/core/bits_math_1.cpp" +#include "src/mrpt/core/bits_math.cpp" +#include "src/mrpt/core/Clock.cpp" +#include "src/mrpt/core/cpu_1.cpp" +#include "src/mrpt/core/cpu.cpp" +#include "src/mrpt/core/format.cpp" +#include "src/mrpt/core/integer_select.cpp" +#include "src/mrpt/core/reverse_bytes.cpp" +#include "src/mrpt/core/round.cpp" +#include "src/mrpt/core/safe_pointers_1.cpp" +#include "src/mrpt/core/safe_pointers.cpp" +#include "src/mrpt/core/Stringifyable.cpp" +#include "src/mrpt/core/WorkerThreadsPool.cpp" diff --git a/python/all_mrpt_expr.cpp b/python/all_mrpt_expr.cpp new file mode 100644 index 0000000000..45f8d4b88e --- /dev/null +++ b/python/all_mrpt_expr.cpp @@ -0,0 +1 @@ +#include "src/mrpt/expr/CRuntimeCompiledExpression.cpp" diff --git a/python/all_mrpt_graphs.cpp b/python/all_mrpt_graphs.cpp new file mode 100644 index 0000000000..8857360f35 --- /dev/null +++ b/python/all_mrpt_graphs.cpp @@ -0,0 +1,2 @@ +#include "src/mrpt/graphs/CDirectedTree.cpp" +#include "src/mrpt/graphs/ScalarFactorGraph.cpp" diff --git a/python/all_mrpt_gui.cpp b/python/all_mrpt_gui.cpp new file mode 100644 index 0000000000..e783e5b8cd --- /dev/null +++ b/python/all_mrpt_gui.cpp @@ -0,0 +1,7 @@ +#include "src/mrpt/gui/CBaseGUIWindow.cpp" +#include "src/mrpt/gui/CDisplayWindow3D_1.cpp" +#include "src/mrpt/gui/CDisplayWindow3D.cpp" +#include "src/mrpt/gui/CDisplayWindow.cpp" +#include "src/mrpt/gui/CGlCanvasBase.cpp" +#include "src/mrpt/gui/keycodes.cpp" +#include "src/mrpt/gui/MRPT2NanoguiGLCanvas.cpp" diff --git a/python/all_mrpt_hwdrivers1.cpp b/python/all_mrpt_hwdrivers1.cpp new file mode 100644 index 0000000000..4c81937301 --- /dev/null +++ b/python/all_mrpt_hwdrivers1.cpp @@ -0,0 +1,12 @@ +#include "src/mrpt/hwdrivers/C2DRangeFinderAbstract.cpp" +#include "src/mrpt/hwdrivers/CBoardENoses.cpp" +#include "src/mrpt/hwdrivers/CCameraSensor.cpp" +#include "src/mrpt/hwdrivers/CCANBusReader.cpp" +#include "src/mrpt/hwdrivers/CDUO3DCamera.cpp" +#include "src/mrpt/hwdrivers/CGenericSensor.cpp" +#include "src/mrpt/hwdrivers/CGillAnemometer.cpp" +#include "src/mrpt/hwdrivers/CGPSInterface.cpp" +#include "src/mrpt/hwdrivers/CImageGrabber_dc1394.cpp" +#include "src/mrpt/hwdrivers/CImageGrabber_FlyCapture2.cpp" +#include "src/mrpt/hwdrivers/CImpinjRFID.cpp" +#include "src/mrpt/hwdrivers/CIMUXSens_MT4.cpp" diff --git a/python/all_mrpt_hwdrivers2.cpp b/python/all_mrpt_hwdrivers2.cpp new file mode 100644 index 0000000000..d33bd65254 --- /dev/null +++ b/python/all_mrpt_hwdrivers2.cpp @@ -0,0 +1,12 @@ +#include "src/mrpt/hwdrivers/CKinect.cpp" +#include "src/mrpt/hwdrivers/CMyntEyeCamera.cpp" +#include "src/mrpt/hwdrivers/CNationalInstrumentsDAQ.cpp" +#include "src/mrpt/hwdrivers/CNTRIPClient.cpp" +#include "src/mrpt/hwdrivers/COpenNI2_RGBD360.cpp" +#include "src/mrpt/hwdrivers/CPtuDPerception.cpp" +#include "src/mrpt/hwdrivers/CRaePID.cpp" +#include "src/mrpt/hwdrivers/CSICKTim561Eth_2050101.cpp" +#include "src/mrpt/hwdrivers/CSkeletonTracker.cpp" +#include "src/mrpt/hwdrivers/CStereoGrabber_Bumblebee_libdc1394.cpp" +#include "src/mrpt/hwdrivers/CVelodyneScanner.cpp" +#include "src/mrpt/hwdrivers/CWirelessPower.cpp" diff --git a/python/all_mrpt_img.cpp b/python/all_mrpt_img.cpp new file mode 100644 index 0000000000..80fd5fe769 --- /dev/null +++ b/python/all_mrpt_img.cpp @@ -0,0 +1,8 @@ +#include "src/mrpt/img/CCanvas.cpp" +#include "src/mrpt/img/CImage.cpp" +#include "src/mrpt/img/color_maps.cpp" +#include "src/mrpt/img/DistortionModel.cpp" +#include "src/mrpt/img/TCamera.cpp" +#include "src/mrpt/img/TColor.cpp" +#include "src/mrpt/img/TPixelCoord.cpp" +#include "src/mrpt/img/TStereoCamera.cpp" diff --git a/python/all_mrpt_io.cpp b/python/all_mrpt_io.cpp new file mode 100644 index 0000000000..dd5abc40b5 --- /dev/null +++ b/python/all_mrpt_io.cpp @@ -0,0 +1,7 @@ +#include "src/mrpt/io/CFileInputStream.cpp" +#include "src/mrpt/io/CFileStream.cpp" +#include "src/mrpt/io/CMemoryStream.cpp" +#include "src/mrpt/io/CPipe.cpp" +#include "src/mrpt/io/CStream.cpp" +#include "src/mrpt/io/CTextFileLinesParser.cpp" +#include "src/mrpt/io/zip.cpp" diff --git a/python/all_mrpt_kinematics.cpp b/python/all_mrpt_kinematics.cpp new file mode 100644 index 0000000000..fcf252067c --- /dev/null +++ b/python/all_mrpt_kinematics.cpp @@ -0,0 +1,3 @@ +#include "src/mrpt/kinematics/CKinematicChain.cpp" +#include "src/mrpt/kinematics/CVehicleVelCmd.cpp" +#include "src/mrpt/kinematics/CVehicleVelCmd_DiffDriven.cpp" diff --git a/python/all_mrpt_maps1.cpp b/python/all_mrpt_maps1.cpp new file mode 100644 index 0000000000..5c4dd42233 --- /dev/null +++ b/python/all_mrpt_maps1.cpp @@ -0,0 +1,11 @@ +#include "src/mrpt/maps/CBeacon.cpp" +#include "src/mrpt/maps/CColouredOctoMap.cpp" +#include "src/mrpt/maps/CColouredPointsMap.cpp" +#include "src/mrpt/maps/CGasConcentrationGridMap2D.cpp" +#include "src/mrpt/maps/CHeightGridMap2D_Base.cpp" +#include "src/mrpt/maps/CHeightGridMap2D.cpp" +#include "src/mrpt/maps/CHeightGridMap2D_MRF.cpp" +#include "src/mrpt/maps/CLandmark.cpp" +#include "src/mrpt/maps/CLandmarksMap.cpp" +#include "src/mrpt/maps/CLogOddsGridMap3D.cpp" +#include "src/mrpt/maps/CLogOddsGridMapLUT.cpp" diff --git a/python/all_mrpt_maps2.cpp b/python/all_mrpt_maps2.cpp new file mode 100644 index 0000000000..08f8e95e2f --- /dev/null +++ b/python/all_mrpt_maps2.cpp @@ -0,0 +1,11 @@ +#include "src/mrpt/maps/CMetricMap_1.cpp" +#include "src/mrpt/maps/CMetricMap.cpp" +#include "src/mrpt/maps/CMetricMapEvents.cpp" +#include "src/mrpt/maps/CMultiMetricMap.cpp" +#include "src/mrpt/maps/CMultiMetricMapPDF.cpp" +#include "src/mrpt/maps/COccupancyGridMap2D.cpp" +#include "src/mrpt/maps/COccupancyGridMap3D.cpp" +#include "src/mrpt/maps/COctoMapBase_1.cpp" +#include "src/mrpt/maps/COctoMapBase.cpp" +#include "src/mrpt/maps/COctoMap.cpp" +#include "src/mrpt/maps/CPointCloudFilterByDistance.cpp" diff --git a/python/all_mrpt_maps3.cpp b/python/all_mrpt_maps3.cpp new file mode 100644 index 0000000000..8a737b5b77 --- /dev/null +++ b/python/all_mrpt_maps3.cpp @@ -0,0 +1,10 @@ +#include "src/mrpt/maps/CPointsMap_1.cpp" +#include "src/mrpt/maps/CPointsMap.cpp" +#include "src/mrpt/maps/CPointsMapXYZI.cpp" +#include "src/mrpt/maps/CRandomFieldGridMap2D.cpp" +#include "src/mrpt/maps/CRandomFieldGridMap3D.cpp" +#include "src/mrpt/maps/CReflectivityGridMap2D.cpp" +#include "src/mrpt/maps/CSimplePointsMap.cpp" +#include "src/mrpt/maps/CWeightedPointsMap.cpp" +#include "src/mrpt/maps/CWirelessPowerGridMap2D.cpp" +#include "src/mrpt/maps/metric_map_types.cpp" diff --git a/python/all_mrpt_math1.cpp b/python/all_mrpt_math1.cpp new file mode 100644 index 0000000000..b5c05d6677 --- /dev/null +++ b/python/all_mrpt_math1.cpp @@ -0,0 +1,11 @@ +#include "src/mrpt/math/CAtan2LookUpTable.cpp" +#include "src/mrpt/math/CMatrixB.cpp" +#include "src/mrpt/math/CMatrixDynamic_1.cpp" +#include "src/mrpt/math/CMatrixDynamic.cpp" +#include "src/mrpt/math/CMatrixF.cpp" +#include "src/mrpt/math/CMatrixFixed_1.cpp" +#include "src/mrpt/math/CMatrixFixed_2.cpp" +#include "src/mrpt/math/CMatrixFixed_3.cpp" +#include "src/mrpt/math/CMatrixFixed_4.cpp" +#include "src/mrpt/math/CMatrixFixed.cpp" +#include "src/mrpt/math/CPolygon.cpp" diff --git a/python/all_mrpt_math2.cpp b/python/all_mrpt_math2.cpp new file mode 100644 index 0000000000..7828cd9006 --- /dev/null +++ b/python/all_mrpt_math2.cpp @@ -0,0 +1,15 @@ +#include "src/mrpt/math/CProbabilityDensityFunction_1.cpp" +#include "src/mrpt/math/CProbabilityDensityFunction.cpp" +#include "src/mrpt/math/CQuaternion.cpp" +#include "src/mrpt/math/CVectorDynamic.cpp" +#include "src/mrpt/math/data_utils.cpp" +#include "src/mrpt/math/epsilon.cpp" +#include "src/mrpt/math/fresnel.cpp" +#include "src/mrpt/math/geometry_1.cpp" +#include "src/mrpt/math/geometry_2.cpp" +#include "src/mrpt/math/geometry.cpp" +#include "src/mrpt/math/homog_matrices.cpp" +#include "src/mrpt/math/math_frwds.cpp" +#include "src/mrpt/math/MatrixVectorBase_1.cpp" +#include "src/mrpt/math/MatrixVectorBase_2.cpp" +#include "src/mrpt/math/MatrixVectorBase_3.cpp" diff --git a/python/all_mrpt_math3.cpp b/python/all_mrpt_math3.cpp new file mode 100644 index 0000000000..1aa2c2a5b0 --- /dev/null +++ b/python/all_mrpt_math3.cpp @@ -0,0 +1,4 @@ +#include "src/mrpt/math/MatrixVectorBase_4.cpp" +#include "src/mrpt/math/MatrixVectorBase_5.cpp" +#include "src/mrpt/math/ops_containers.cpp" +#include "src/mrpt/math/TBoundingBox.cpp" diff --git a/python/all_mrpt_math4.cpp b/python/all_mrpt_math4.cpp new file mode 100644 index 0000000000..05a6f1097c --- /dev/null +++ b/python/all_mrpt_math4.cpp @@ -0,0 +1,8 @@ +#include "src/mrpt/math/MatrixVectorBase_6.cpp" +#include "src/mrpt/math/MatrixVectorBase.cpp" +#include "src/mrpt/math/TLine3D.cpp" +#include "src/mrpt/math/TObject3D.cpp" +#include "src/mrpt/math/TPlane.cpp" +#include "src/mrpt/math/TPoint2D.cpp" +#include "src/mrpt/math/TPoint3D_1.cpp" +#include "src/mrpt/math/TPoint3D.cpp" diff --git a/python/all_mrpt_math5.cpp b/python/all_mrpt_math5.cpp new file mode 100644 index 0000000000..8188eecac5 --- /dev/null +++ b/python/all_mrpt_math5.cpp @@ -0,0 +1,11 @@ +#include "src/mrpt/math/TPolygon2D.cpp" +#include "src/mrpt/math/TPolygon3D.cpp" +#include "src/mrpt/math/TPolygonWithPlane.cpp" +#include "src/mrpt/math/TPose2D.cpp" +#include "src/mrpt/math/TPose3DQuat.cpp" +#include "src/mrpt/math/TPoseOrPoint.cpp" +#include "src/mrpt/math/TSegment2D.cpp" +#include "src/mrpt/math/TSegment3D.cpp" +#include "src/mrpt/math/TTwist2D.cpp" +#include "src/mrpt/math/TTwist3D.cpp" +#include "src/mrpt/math/wrap2pi.cpp" diff --git a/python/all_mrpt_nav.cpp b/python/all_mrpt_nav.cpp new file mode 100644 index 0000000000..e69de29bb2 diff --git a/python/all_mrpt_obs.cpp b/python/all_mrpt_obs.cpp new file mode 100644 index 0000000000..3d7b01f875 --- /dev/null +++ b/python/all_mrpt_obs.cpp @@ -0,0 +1,11 @@ +#include "src/mrpt/obs/CActionCollection.cpp" +#include "src/mrpt/obs/CAction.cpp" +#include "src/mrpt/obs/CActionRobotMovement2D.cpp" +#include "src/mrpt/obs/CActionRobotMovement3D.cpp" +#include "src/mrpt/obs/CObservation2DRangeScan.cpp" +#include "src/mrpt/obs/CObservation2DRangeScanWithUncertainty.cpp" +#include "src/mrpt/obs/CObservation3DRangeScan.cpp" +#include "src/mrpt/obs/CObservationBatteryState.cpp" +#include "src/mrpt/obs/CObservationCANBusJ1939.cpp" +#include "src/mrpt/obs/CObservation.cpp" +#include "src/mrpt/obs/CObservationGasSensors.cpp" diff --git a/python/all_mrpt_obs2.cpp b/python/all_mrpt_obs2.cpp new file mode 100644 index 0000000000..4848cdaf9b --- /dev/null +++ b/python/all_mrpt_obs2.cpp @@ -0,0 +1,11 @@ +#include "src/mrpt/obs/CObservationGPS.cpp" +#include "src/mrpt/obs/CObservationImage.cpp" +#include "src/mrpt/obs/CObservationIMU.cpp" +#include "src/mrpt/obs/CObservationOdometry.cpp" +#include "src/mrpt/obs/CObservationPointCloud.cpp" +#include "src/mrpt/obs/CObservationRange.cpp" +#include "src/mrpt/obs/CObservationRawDAQ.cpp" +#include "src/mrpt/obs/CObservationRFID.cpp" +#include "src/mrpt/obs/CObservationRGBD360.cpp" +#include "src/mrpt/obs/CObservationSkeleton.cpp" +#include "src/mrpt/obs/CObservationStereoImages.cpp" diff --git a/python/all_mrpt_obs3.cpp b/python/all_mrpt_obs3.cpp new file mode 100644 index 0000000000..63a1d2317b --- /dev/null +++ b/python/all_mrpt_obs3.cpp @@ -0,0 +1,12 @@ +#include "src/mrpt/obs/CObservationWindSensor.cpp" +#include "src/mrpt/obs/CObservationWirelessPower.cpp" +#include "src/mrpt/obs/CRawlog.cpp" +#include "src/mrpt/obs/CSensoryFrame.cpp" +#include "src/mrpt/obs/customizable_obs_viz.cpp" +#include "src/mrpt/obs/format_externals_filename.cpp" +#include "src/mrpt/obs/gnss_messages_type_list.cpp" +#include "src/mrpt/obs/stock_observations.cpp" +#include "src/mrpt/obs/T2DScanProperties.cpp" +#include "src/mrpt/obs/T3DPointsProjectionParams.cpp" +#include "src/mrpt/obs/TPixelLabelInfo.cpp" +#include "src/mrpt/obs/VelodyneCalibration.cpp" diff --git a/python/all_mrpt_opengl1.cpp b/python/all_mrpt_opengl1.cpp new file mode 100644 index 0000000000..91de4dd1f1 --- /dev/null +++ b/python/all_mrpt_opengl1.cpp @@ -0,0 +1,15 @@ +#include "src/mrpt/opengl/Buffer.cpp" +#include "src/mrpt/opengl/CArrow.cpp" +#include "src/mrpt/opengl/CAxis.cpp" +#include "src/mrpt/opengl/CBox.cpp" +#include "src/mrpt/opengl/CCamera.cpp" +#include "src/mrpt/opengl/CEllipsoidRangeBearing2D.cpp" +#include "src/mrpt/opengl/CGeneralizedEllipsoidTemplate.cpp" +#include "src/mrpt/opengl/CGridPlaneXY.cpp" +#include "src/mrpt/opengl/CGridPlaneXZ.cpp" +#include "src/mrpt/opengl/CMesh3D.cpp" +#include "src/mrpt/opengl/COctoMapVoxels.cpp" +#include "src/mrpt/opengl/COctreePointRenderer.cpp" +#include "src/mrpt/opengl/CPlanarLaserScan.cpp" +#include "src/mrpt/opengl/CPointCloudColoured.cpp" +#include "src/mrpt/opengl/CPointCloud.cpp" diff --git a/python/all_mrpt_opengl2.cpp b/python/all_mrpt_opengl2.cpp new file mode 100644 index 0000000000..eb1150d766 --- /dev/null +++ b/python/all_mrpt_opengl2.cpp @@ -0,0 +1,14 @@ +#include "src/mrpt/opengl/CRenderizable.cpp" +#include "src/mrpt/opengl/CSetOfObjects.cpp" +#include "src/mrpt/opengl/CSetOfTriangles.cpp" +#include "src/mrpt/opengl/CSphere.cpp" +#include "src/mrpt/opengl/CTexturedPlane.cpp" +#include "src/mrpt/opengl/CUBE_TEXTURE_FACE.cpp" +#include "src/mrpt/opengl/CVectorField3D.cpp" +#include "src/mrpt/opengl/DefaultShaders.cpp" +#include "src/mrpt/opengl/PLY_import_export.cpp" +#include "src/mrpt/opengl/stock_objects.cpp" +#include "src/mrpt/opengl/Texture.cpp" +#include "src/mrpt/opengl/TTriangle.cpp" +#include "src/mrpt/opengl/Viewport.cpp" +#include "src/mrpt/opengl/Visualizable.cpp" diff --git a/python/all_mrpt_poses1.cpp b/python/all_mrpt_poses1.cpp new file mode 100644 index 0000000000..d8fe5879c5 --- /dev/null +++ b/python/all_mrpt_poses1.cpp @@ -0,0 +1,13 @@ +#include "src/mrpt/poses/CPoint2D.cpp" +#include "src/mrpt/poses/CPoint.cpp" +#include "src/mrpt/poses/CPointPDF.cpp" +#include "src/mrpt/poses/CPointPDFSOG.cpp" +#include "src/mrpt/poses/CPose2D.cpp" +#include "src/mrpt/poses/CPose2DGridTemplate.cpp" +#include "src/mrpt/poses/CPose2DInterpolator.cpp" +#include "src/mrpt/poses/CPose3D.cpp" +#include "src/mrpt/poses/CPose3DPDF.cpp" +#include "src/mrpt/poses/CPose3DPDFGaussian.cpp" +#include "src/mrpt/poses/CPose3DPDFGaussianInf.cpp" +#include "src/mrpt/poses/CPose3DPDFParticles.cpp" +#include "src/mrpt/poses/CPose3DPDFSOG.cpp" diff --git a/python/all_mrpt_poses2.cpp b/python/all_mrpt_poses2.cpp new file mode 100644 index 0000000000..2e2acba789 --- /dev/null +++ b/python/all_mrpt_poses2.cpp @@ -0,0 +1,11 @@ +#include "src/mrpt/poses/CPose3DQuatPDFGaussian.cpp" +#include "src/mrpt/poses/CPose3DQuatPDFGaussianInf.cpp" +#include "src/mrpt/poses/CPoseInterpolatorBase.cpp" +#include "src/mrpt/poses/CPoseOrPoint_1.cpp" +#include "src/mrpt/poses/CPoseOrPoint.cpp" +#include "src/mrpt/poses/CPosePDF.cpp" +#include "src/mrpt/poses/CPosePDFGaussian.cpp" +#include "src/mrpt/poses/CPosePDFGrid.cpp" +#include "src/mrpt/poses/CPoses2DSequence.cpp" +#include "src/mrpt/poses/FrameTransformer.cpp" +#include "src/mrpt/poses/SO_SE_average.cpp" diff --git a/python/all_mrpt_random.cpp b/python/all_mrpt_random.cpp new file mode 100644 index 0000000000..a588840b55 --- /dev/null +++ b/python/all_mrpt_random.cpp @@ -0,0 +1 @@ +#include "src/mrpt/random/RandomGenerators.cpp" diff --git a/python/all_mrpt_rtti.cpp b/python/all_mrpt_rtti.cpp new file mode 100644 index 0000000000..2843ef7e86 --- /dev/null +++ b/python/all_mrpt_rtti.cpp @@ -0,0 +1,5 @@ +#include "src/mrpt/rtti/CListOfClasses.cpp" +#include "src/mrpt/rtti/CObject_1.cpp" +#include "src/mrpt/rtti/CObject_2.cpp" +#include "src/mrpt/rtti/CObject_3.cpp" +#include "src/mrpt/rtti/CObject.cpp" diff --git a/python/all_mrpt_serialization.cpp b/python/all_mrpt_serialization.cpp new file mode 100644 index 0000000000..de87703612 --- /dev/null +++ b/python/all_mrpt_serialization.cpp @@ -0,0 +1,6 @@ +#include "src/mrpt/serialization/CArchive_1.cpp" +#include "src/mrpt/serialization/CArchive_2.cpp" +#include "src/mrpt/serialization/CArchive_3.cpp" +#include "src/mrpt/serialization/CArchive.cpp" +#include "src/mrpt/serialization/CMessage.cpp" +#include "src/mrpt/serialization/CSerializable.cpp" diff --git a/python/all_mrpt_slam.cpp b/python/all_mrpt_slam.cpp new file mode 100644 index 0000000000..b41fc7b920 --- /dev/null +++ b/python/all_mrpt_slam.cpp @@ -0,0 +1,10 @@ +#include "src/mrpt/slam/CIncrementalMapPartitioner.cpp" +#include "src/mrpt/slam/CMetricMapBuilder.cpp" +#include "src/mrpt/slam/CMetricMapBuilderICP.cpp" +#include "src/mrpt/slam/CMetricMapsAlignmentAlgorithm.cpp" +#include "src/mrpt/slam/CMonteCarloLocalization3D.cpp" +#include "src/mrpt/slam/COccupancyGridMapFeatureExtractor.cpp" +#include "src/mrpt/slam/CRangeBearingKFSLAM.cpp" +#include "src/mrpt/slam/CRejectionSamplingRangeOnlyLocalization.cpp" +#include "src/mrpt/slam/data_association.cpp" +#include "src/mrpt/slam/TKLDParams.cpp" diff --git a/python/all_mrpt_system.cpp b/python/all_mrpt_system.cpp new file mode 100644 index 0000000000..76078c887f --- /dev/null +++ b/python/all_mrpt_system.cpp @@ -0,0 +1,12 @@ +#include "src/mrpt/system/CObservable.cpp" +#include "src/mrpt/system/CObserver.cpp" +#include "src/mrpt/system/CRateTimer.cpp" +#include "src/mrpt/system/crc.cpp" +#include "src/mrpt/system/CTicTac.cpp" +#include "src/mrpt/system/CTimeLogger.cpp" +#include "src/mrpt/system/datetime.cpp" +#include "src/mrpt/system/mrptEvent.cpp" +#include "src/mrpt/system/os_1.cpp" +#include "src/mrpt/system/os.cpp" +#include "src/mrpt/system/scheduler.cpp" +#include "src/mrpt/system/string_utils.cpp" diff --git a/python/all_mrpt_tfest.cpp b/python/all_mrpt_tfest.cpp new file mode 100644 index 0000000000..add3f48961 --- /dev/null +++ b/python/all_mrpt_tfest.cpp @@ -0,0 +1,2 @@ +#include "src/mrpt/tfest/indivcompatdecls.cpp" +#include "src/mrpt/tfest/TMatchingPair.cpp" diff --git a/python/all_mrpt_topography.cpp b/python/all_mrpt_topography.cpp new file mode 100644 index 0000000000..c95617b47f --- /dev/null +++ b/python/all_mrpt_topography.cpp @@ -0,0 +1,3 @@ +#include "src/mrpt/topography/conversions.cpp" +#include "src/mrpt/topography/data_types_1.cpp" +#include "src/mrpt/topography/data_types.cpp" diff --git a/python/all_mrpt_typemeta.cpp b/python/all_mrpt_typemeta.cpp new file mode 100644 index 0000000000..1b5728d468 --- /dev/null +++ b/python/all_mrpt_typemeta.cpp @@ -0,0 +1,8 @@ +#include "src/mrpt/typemeta/static_string.cpp" +#include "src/mrpt/typemeta/TEnumType_1.cpp" +#include "src/mrpt/typemeta/TEnumType_2.cpp" +#include "src/mrpt/typemeta/TEnumType_3.cpp" +#include "src/mrpt/typemeta/TEnumType_4.cpp" +#include "src/mrpt/typemeta/TEnumType_5.cpp" +#include "src/mrpt/typemeta/TEnumType_6.cpp" +#include "src/mrpt/typemeta/TEnumType.cpp" diff --git a/python/all_mrpt_vision.cpp b/python/all_mrpt_vision.cpp new file mode 100644 index 0000000000..c7fbb826e5 --- /dev/null +++ b/python/all_mrpt_vision.cpp @@ -0,0 +1,5 @@ +#include "src/mrpt/vision/chessboard_camera_calib.cpp" +#include "src/mrpt/vision/CStereoRectifyMap.cpp" +#include "src/mrpt/vision/TKeyPoint.cpp" +#include "src/mrpt/vision/types_1.cpp" +#include "src/mrpt/vision/types.cpp" diff --git a/python/all_nanogui.cpp b/python/all_nanogui.cpp new file mode 100644 index 0000000000..63ab285d0b --- /dev/null +++ b/python/all_nanogui.cpp @@ -0,0 +1,3 @@ +#include "src/nanogui/common_1.cpp" +#include "src/nanogui/common.cpp" +#include "src/nanogui/glcanvas.cpp" diff --git a/python/all_std.cpp b/python/all_std.cpp new file mode 100644 index 0000000000..6c9eed9f92 --- /dev/null +++ b/python/all_std.cpp @@ -0,0 +1,10 @@ +#include "src/std/array.cpp" +#include "src/std/chrono.cpp" +#include "src/std/stl_deque_1.cpp" +#include "src/std/stl_deque_2.cpp" +#include "src/std/stl_deque.cpp" +#include "src/std/stl_map_1.cpp" +#include "src/std/stl_map.cpp" +#include "src/std/stl_multimap.cpp" +#include "src/std/stl_vector.cpp" +#include "src/std/variant.cpp" diff --git a/python/all_unknown.cpp b/python/all_unknown.cpp new file mode 100644 index 0000000000..05194d56eb --- /dev/null +++ b/python/all_unknown.cpp @@ -0,0 +1,9 @@ +#include "src/unknown/unknown_1.cpp" +#include "src/unknown/unknown_2.cpp" +#include "src/unknown/unknown_3.cpp" +#include "src/unknown/unknown_4.cpp" +#include "src/unknown/unknown_5.cpp" +#include "src/unknown/unknown_6.cpp" +#include "src/unknown/unknown_7.cpp" +#include "src/unknown/unknown_8.cpp" +#include "src/unknown/unknown.cpp" diff --git a/python/generate-python.sh b/python/generate-python.sh index 28aa0c2588..50cd377696 100755 --- a/python/generate-python.sh +++ b/python/generate-python.sh @@ -15,7 +15,7 @@ PYBIND11_MM_VERSION=${PYBIND11_MM_VERSION:-$SYSTEM_PYBIND11_MM_VERSION} echo "System PYBIND11_VERSION: $PYBIND11_VERSION (Used for wrapper: $PYBIND11_MM_VERSION)" MODULE_NAME=mrpt -WRAP_OUT_DIR=generated-sources-pybind +WRAP_OUT_DIR=src mkdir -p $WRAP_OUT_DIR diff --git a/python/generated-sources-pybind/mrpt/maps/logoddscell_traits.cpp b/python/generated-sources-pybind/mrpt/maps/logoddscell_traits.cpp deleted file mode 100644 index 2ef4fe2301..0000000000 --- a/python/generated-sources-pybind/mrpt/maps/logoddscell_traits.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include // __str__ - -#include -#include -#include -#include - - -#ifndef BINDER_PYBIND11_TYPE_CASTER - #define BINDER_PYBIND11_TYPE_CASTER - PYBIND11_DECLARE_HOLDER_TYPE(T, std::shared_ptr) - PYBIND11_DECLARE_HOLDER_TYPE(T, T*) - PYBIND11_MAKE_OPAQUE(std::shared_ptr) -#endif - -void bind_mrpt_maps_logoddscell_traits(std::function< pybind11::module &(std::string const &namespace_) > &M) -{ - { // mrpt::maps::detail::logoddscell_traits file:mrpt/maps/logoddscell_traits.h line:20 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::maps::detail"), "logoddscell_traits_signed_char_t", ""); - cl.def( pybind11::init( [](mrpt::maps::detail::logoddscell_traits const &o){ return new mrpt::maps::detail::logoddscell_traits(o); } ) ); - cl.def( pybind11::init( [](){ return new mrpt::maps::detail::logoddscell_traits(); } ) ); - cl.def("assign", (struct mrpt::maps::detail::logoddscell_traits & (mrpt::maps::detail::logoddscell_traits::*)(const struct mrpt::maps::detail::logoddscell_traits &)) &mrpt::maps::detail::logoddscell_traits::operator=, "C++: mrpt::maps::detail::logoddscell_traits::operator=(const struct mrpt::maps::detail::logoddscell_traits &) --> struct mrpt::maps::detail::logoddscell_traits &", pybind11::return_value_policy::automatic, pybind11::arg("")); - } - { // mrpt::maps::detail::logoddscell_traits file:mrpt/maps/logoddscell_traits.h line:28 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::maps::detail"), "logoddscell_traits_short_t", ""); - cl.def( pybind11::init( [](){ return new mrpt::maps::detail::logoddscell_traits(); } ) ); - } -} diff --git a/python/generated-sources-pybind/mrpt/poses/CPoseOrPoint_detail.cpp b/python/generated-sources-pybind/mrpt/poses/CPoseOrPoint_detail.cpp deleted file mode 100644 index a3a8f82f76..0000000000 --- a/python/generated-sources-pybind/mrpt/poses/CPoseOrPoint_detail.cpp +++ /dev/null @@ -1,78 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include // __str__ -#include - -#include -#include -#include -#include - - -#ifndef BINDER_PYBIND11_TYPE_CASTER - #define BINDER_PYBIND11_TYPE_CASTER - PYBIND11_DECLARE_HOLDER_TYPE(T, std::shared_ptr) - PYBIND11_DECLARE_HOLDER_TYPE(T, T*) - PYBIND11_MAKE_OPAQUE(std::shared_ptr) -#endif - -void bind_mrpt_poses_CPoseOrPoint_detail(std::function< pybind11::module &(std::string const &namespace_) > &M) -{ - { // mrpt::poses::detail::pose_point_impl file:mrpt/poses/CPoseOrPoint_detail.h line:91 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::poses::detail"), "pose_point_impl_mrpt_poses_CPose2D_0_t", ""); - cl.def( pybind11::init( [](mrpt::poses::detail::pose_point_impl const &o){ return new mrpt::poses::detail::pose_point_impl(o); } ) ); - cl.def( pybind11::init( [](){ return new mrpt::poses::detail::pose_point_impl(); } ) ); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); - } - { // mrpt::poses::detail::pose_point_impl file:mrpt/poses/CPoseOrPoint_detail.h line:69 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::poses::detail"), "pose_point_impl_mrpt_poses_CPose3D_1_t", ""); - cl.def( pybind11::init( [](mrpt::poses::detail::pose_point_impl const &o){ return new mrpt::poses::detail::pose_point_impl(o); } ) ); - cl.def( pybind11::init( [](){ return new mrpt::poses::detail::pose_point_impl(); } ) ); - cl.def("z", (double & (mrpt::poses::detail::pose_point_impl::*)()) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z() --> double &", pybind11::return_value_policy::automatic); - cl.def("z", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z(const double) --> void", pybind11::arg("v")); - cl.def("z_incr", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z_incr, "C++: mrpt::poses::detail::pose_point_impl::z_incr(const double) --> void", pybind11::arg("v")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); - } - { // mrpt::poses::detail::pose_point_impl file:mrpt/poses/CPoseOrPoint_detail.h line:69 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::poses::detail"), "pose_point_impl_mrpt_poses_CPoint3D_1_t", ""); - cl.def( pybind11::init( [](mrpt::poses::detail::pose_point_impl const &o){ return new mrpt::poses::detail::pose_point_impl(o); } ) ); - cl.def( pybind11::init( [](){ return new mrpt::poses::detail::pose_point_impl(); } ) ); - cl.def("z", (double & (mrpt::poses::detail::pose_point_impl::*)()) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z() --> double &", pybind11::return_value_policy::automatic); - cl.def("z", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z(const double) --> void", pybind11::arg("v")); - cl.def("z_incr", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z_incr, "C++: mrpt::poses::detail::pose_point_impl::z_incr(const double) --> void", pybind11::arg("v")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); - } - { // mrpt::poses::detail::pose_point_impl file:mrpt/poses/CPoseOrPoint_detail.h line:69 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::poses::detail"), "pose_point_impl_mrpt_poses_CPose3DQuat_1_t", ""); - cl.def( pybind11::init( [](mrpt::poses::detail::pose_point_impl const &o){ return new mrpt::poses::detail::pose_point_impl(o); } ) ); - cl.def( pybind11::init( [](){ return new mrpt::poses::detail::pose_point_impl(); } ) ); - cl.def("z", (double & (mrpt::poses::detail::pose_point_impl::*)()) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z() --> double &", pybind11::return_value_policy::automatic); - cl.def("z", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z(const double) --> void", pybind11::arg("v")); - cl.def("z_incr", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z_incr, "C++: mrpt::poses::detail::pose_point_impl::z_incr(const double) --> void", pybind11::arg("v")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); - } - { // mrpt::poses::detail::pose_point_impl file:mrpt/poses/CPoseOrPoint_detail.h line:91 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::poses::detail"), "pose_point_impl_mrpt_poses_CPoint2D_0_t", ""); - cl.def( pybind11::init( [](mrpt::poses::detail::pose_point_impl const &o){ return new mrpt::poses::detail::pose_point_impl(o); } ) ); - cl.def( pybind11::init( [](){ return new mrpt::poses::detail::pose_point_impl(); } ) ); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); - } -} diff --git a/python/generated-sources-pybind/mrpt/poses/CPoseOrPoint_detail_1.cpp b/python/generated-sources-pybind/mrpt/poses/CPoseOrPoint_detail_1.cpp deleted file mode 100644 index 212d22e50f..0000000000 --- a/python/generated-sources-pybind/mrpt/poses/CPoseOrPoint_detail_1.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include // __str__ -#include - -#include -#include -#include -#include - - -#ifndef BINDER_PYBIND11_TYPE_CASTER - #define BINDER_PYBIND11_TYPE_CASTER - PYBIND11_DECLARE_HOLDER_TYPE(T, std::shared_ptr) - PYBIND11_DECLARE_HOLDER_TYPE(T, T*) - PYBIND11_MAKE_OPAQUE(std::shared_ptr) -#endif - -void bind_mrpt_poses_CPoseOrPoint_detail_1(std::function< pybind11::module &(std::string const &namespace_) > &M) -{ - { // mrpt::poses::detail::T3DTypeHelper file:mrpt/poses/CPoseOrPoint_detail.h line:24 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::poses::detail"), "T3DTypeHelper_mrpt_poses_CPoint2D_t", ""); - cl.def( pybind11::init( [](){ return new mrpt::poses::detail::T3DTypeHelper(); } ) ); - } - { // mrpt::poses::detail::T3DTypeHelper file:mrpt/poses/CPoseOrPoint_detail.h line:32 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::poses::detail"), "T3DTypeHelper_mrpt_poses_CPoint3D_t", ""); - cl.def( pybind11::init( [](){ return new mrpt::poses::detail::T3DTypeHelper(); } ) ); - } - { // mrpt::poses::detail::T3DTypeHelper file:mrpt/poses/CPoseOrPoint_detail.h line:40 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::poses::detail"), "T3DTypeHelper_mrpt_poses_CPose2D_t", ""); - cl.def( pybind11::init( [](){ return new mrpt::poses::detail::T3DTypeHelper(); } ) ); - } - { // mrpt::poses::detail::T3DTypeHelper file:mrpt/poses/CPoseOrPoint_detail.h line:48 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::poses::detail"), "T3DTypeHelper_mrpt_poses_CPose3D_t", ""); - cl.def( pybind11::init( [](){ return new mrpt::poses::detail::T3DTypeHelper(); } ) ); - } - { // mrpt::poses::detail::T3DTypeHelper file:mrpt/poses/CPoseOrPoint_detail.h line:56 - pybind11::class_, std::shared_ptr>> cl(M("mrpt::poses::detail"), "T3DTypeHelper_mrpt_poses_CPose3DQuat_t", ""); - cl.def( pybind11::init( [](){ return new mrpt::poses::detail::T3DTypeHelper(); } ) ); - } -} diff --git a/python/generated-sources-pybind/pymrpt.modules b/python/generated-sources-pybind/pymrpt.modules deleted file mode 100644 index daacdf5fd0..0000000000 --- a/python/generated-sources-pybind/pymrpt.modules +++ /dev/null @@ -1 +0,0 @@ -mrpt mrpt.apps mrpt.bayes mrpt.comms mrpt.comms.net mrpt.config mrpt.containers mrpt.cpu mrpt.expr mrpt.global_settings mrpt.graphs mrpt.gui mrpt.hwdrivers mrpt.img mrpt.io mrpt.io.zip mrpt.kinematics mrpt.maps mrpt.maps.detail mrpt.math mrpt.nav mrpt.obs mrpt.obs.gnss mrpt.obs.gnss.nv_oem6_ins_status_type mrpt.obs.gnss.nv_oem6_position_type mrpt.obs.gnss.nv_oem6_solution_status mrpt.obs.stock_observations mrpt.opengl mrpt.opengl.stock_objects mrpt.poses mrpt.poses.Lie mrpt.poses.detail mrpt.pymrpt_internal mrpt.random mrpt.rtti mrpt.rtti.internal mrpt.serialization mrpt.slam mrpt.system mrpt.system.os mrpt.tfest mrpt.topography mrpt.typemeta mrpt.typemeta.internal mrpt.vision nanogui std std.chrono \ No newline at end of file diff --git a/python/patch-001.diff b/python/patch-001.diff index aa7d7015dc..bd32af7b3a 100644 --- a/python/patch-001.diff +++ b/python/patch-001.diff @@ -1,7 +1,7 @@ -diff --git a/python/generated-sources-pybind/std/array.cpp b/python/generated-sources-pybind/std/array.cpp +diff --git a/python/src/std/array.cpp b/python/src/std/array.cpp index 680fd31c3..173995ed6 100644 ---- a/python/generated-sources-pybind/std/array.cpp -+++ b/python/generated-sources-pybind/std/array.cpp +--- a/python/src/std/array.cpp ++++ b/python/src/std/array.cpp @@ -28,6 +28,8 @@ PYBIND11_MAKE_OPAQUE(std::shared_ptr) #endif @@ -11,10 +11,10 @@ index 680fd31c3..173995ed6 100644 void bind_std_array(std::function< pybind11::module &(std::string const &namespace_) > &M) { { // std::array file:array line:95 -diff --git a/python/generated-sources-pybind/std/stl_deque.cpp b/python/generated-sources-pybind/std/stl_deque.cpp +diff --git a/python/src/std/stl_deque.cpp b/python/src/std/stl_deque.cpp index cabe86ec7..302018560 100644 ---- a/python/generated-sources-pybind/std/stl_deque.cpp -+++ b/python/generated-sources-pybind/std/stl_deque.cpp +--- a/python/src/std/stl_deque.cpp ++++ b/python/src/std/stl_deque.cpp @@ -18,6 +18,9 @@ PYBIND11_MAKE_OPAQUE(std::shared_ptr) #endif @@ -25,10 +25,10 @@ index cabe86ec7..302018560 100644 void bind_std_stl_deque(std::function< pybind11::module &(std::string const &namespace_) > &M) { { // std::deque file:bits/stl_deque.h line:766 -diff --git a/python/generated-sources-pybind/std/stl_deque_1.cpp b/python/generated-sources-pybind/std/stl_deque_1.cpp +diff --git a/python/src/std/stl_deque_1.cpp b/python/src/std/stl_deque_1.cpp index d974577d3..a80326114 100644 ---- a/python/generated-sources-pybind/std/stl_deque_1.cpp -+++ b/python/generated-sources-pybind/std/stl_deque_1.cpp +--- a/python/src/std/stl_deque_1.cpp ++++ b/python/src/std/stl_deque_1.cpp @@ -26,6 +26,9 @@ PYBIND11_MAKE_OPAQUE(std::shared_ptr) #endif @@ -39,10 +39,10 @@ index d974577d3..a80326114 100644 void bind_std_stl_deque_1(std::function< pybind11::module &(std::string const &namespace_) > &M) { { // std::deque file:bits/stl_deque.h line:766 -diff --git a/python/generated-sources-pybind/std/stl_deque_2.cpp b/python/generated-sources-pybind/std/stl_deque_2.cpp +diff --git a/python/src/std/stl_deque_2.cpp b/python/src/std/stl_deque_2.cpp index ca96e381d..54e7eaaf4 100644 ---- a/python/generated-sources-pybind/std/stl_deque_2.cpp -+++ b/python/generated-sources-pybind/std/stl_deque_2.cpp +--- a/python/src/std/stl_deque_2.cpp ++++ b/python/src/std/stl_deque_2.cpp @@ -16,6 +16,8 @@ PYBIND11_MAKE_OPAQUE(std::shared_ptr) #endif @@ -52,10 +52,10 @@ index ca96e381d..54e7eaaf4 100644 void bind_std_stl_deque_2(std::function< pybind11::module &(std::string const &namespace_) > &M) { { // std::deque file:bits/stl_deque.h line:766 -diff --git a/python/generated-sources-pybind/std/stl_map.cpp b/python/generated-sources-pybind/std/stl_map.cpp +diff --git a/python/src/std/stl_map.cpp b/python/src/std/stl_map.cpp index db3f49fde..793bf72f3 100644 ---- a/python/generated-sources-pybind/std/stl_map.cpp -+++ b/python/generated-sources-pybind/std/stl_map.cpp +--- a/python/src/std/stl_map.cpp ++++ b/python/src/std/stl_map.cpp @@ -34,6 +34,11 @@ PYBIND11_MAKE_OPAQUE(std::shared_ptr) #endif @@ -68,10 +68,10 @@ index db3f49fde..793bf72f3 100644 void bind_std_stl_map(std::function< pybind11::module &(std::string const &namespace_) > &M) { { // std::map file:bits/stl_map.h line:100 -diff --git a/python/generated-sources-pybind/std/stl_map_1.cpp b/python/generated-sources-pybind/std/stl_map_1.cpp +diff --git a/python/src/std/stl_map_1.cpp b/python/src/std/stl_map_1.cpp index 935cd7342..307f4ad20 100644 ---- a/python/generated-sources-pybind/std/stl_map_1.cpp -+++ b/python/generated-sources-pybind/std/stl_map_1.cpp +--- a/python/src/std/stl_map_1.cpp ++++ b/python/src/std/stl_map_1.cpp @@ -17,6 +17,10 @@ PYBIND11_MAKE_OPAQUE(std::shared_ptr) #endif @@ -83,10 +83,10 @@ index 935cd7342..307f4ad20 100644 void bind_std_stl_map_1(std::function< pybind11::module &(std::string const &namespace_) > &M) { { // std::map file:bits/stl_map.h line:100 -diff --git a/python/generated-sources-pybind/std/stl_multimap.cpp b/python/generated-sources-pybind/std/stl_multimap.cpp +diff --git a/python/src/std/stl_multimap.cpp b/python/src/std/stl_multimap.cpp index ddbd20205..ccfa54684 100644 ---- a/python/generated-sources-pybind/std/stl_multimap.cpp -+++ b/python/generated-sources-pybind/std/stl_multimap.cpp +--- a/python/src/std/stl_multimap.cpp ++++ b/python/src/std/stl_multimap.cpp @@ -28,6 +28,10 @@ PYBIND11_MAKE_OPAQUE(std::shared_ptr) #endif @@ -98,10 +98,10 @@ index ddbd20205..ccfa54684 100644 void bind_std_stl_multimap(std::function< pybind11::module &(std::string const &namespace_) > &M) { { // std::multimap file:bits/stl_multimap.h line:99 -diff --git a/python/generated-sources-pybind/std/stl_vector.cpp b/python/generated-sources-pybind/std/stl_vector.cpp +diff --git a/python/src/std/stl_vector.cpp b/python/src/std/stl_vector.cpp index fe00b811e..e9110c758 100644 ---- a/python/generated-sources-pybind/std/stl_vector.cpp -+++ b/python/generated-sources-pybind/std/stl_vector.cpp +--- a/python/src/std/stl_vector.cpp ++++ b/python/src/std/stl_vector.cpp @@ -17,6 +17,8 @@ PYBIND11_MAKE_OPAQUE(std::shared_ptr) #endif diff --git a/python/patch-002.diff b/python/patch-002.diff index f8183085e6..20a5230ebe 100644 --- a/python/patch-002.diff +++ b/python/patch-002.diff @@ -1,7 +1,7 @@ -diff --git a/python/generated-sources-pybind/mrpt/math/homog_matrices.cpp b/python/generated-sources-pybind/mrpt/math/homog_matrices.cpp +diff --git a/python/src/mrpt/math/homog_matrices.cpp b/python/src/mrpt/math/homog_matrices.cpp index 44599e0b4..f93f9d820 100644 ---- a/python/generated-sources-pybind/mrpt/math/homog_matrices.cpp -+++ b/python/generated-sources-pybind/mrpt/math/homog_matrices.cpp +--- a/python/src/mrpt/math/homog_matrices.cpp ++++ b/python/src/mrpt/math/homog_matrices.cpp @@ -8,6 +8,8 @@ #include #include diff --git a/python/python.conf b/python/python.conf index b7bcc57943..2fad47ae65 100644 --- a/python/python.conf +++ b/python/python.conf @@ -166,7 +166,9 @@ -namespace mrpt::math::internal -namespace mrpt::opengl::internal -namespace mrpt::maps::internal +-namespace mrpt::maps::detail -namespace mrpt::slam::detail +-namespace mrpt::poses::detail # # Hardware-related # diff --git a/python/generated-sources-pybind/mrpt/apps/BaseAppDataSource.cpp b/python/src/mrpt/apps/BaseAppDataSource.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/apps/BaseAppDataSource.cpp rename to python/src/mrpt/apps/BaseAppDataSource.cpp diff --git a/python/generated-sources-pybind/mrpt/apps/ICP_SLAM_App.cpp b/python/src/mrpt/apps/ICP_SLAM_App.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/apps/ICP_SLAM_App.cpp rename to python/src/mrpt/apps/ICP_SLAM_App.cpp diff --git a/python/generated-sources-pybind/mrpt/apps/MonteCarloLocalization_App.cpp b/python/src/mrpt/apps/MonteCarloLocalization_App.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/apps/MonteCarloLocalization_App.cpp rename to python/src/mrpt/apps/MonteCarloLocalization_App.cpp diff --git a/python/generated-sources-pybind/mrpt/apps/RBPF_SLAM_App.cpp b/python/src/mrpt/apps/RBPF_SLAM_App.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/apps/RBPF_SLAM_App.cpp rename to python/src/mrpt/apps/RBPF_SLAM_App.cpp diff --git a/python/generated-sources-pybind/mrpt/bayes/CKalmanFilterCapable.cpp b/python/src/mrpt/bayes/CKalmanFilterCapable.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/bayes/CKalmanFilterCapable.cpp rename to python/src/mrpt/bayes/CKalmanFilterCapable.cpp diff --git a/python/generated-sources-pybind/mrpt/bayes/CParticleFilter.cpp b/python/src/mrpt/bayes/CParticleFilter.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/bayes/CParticleFilter.cpp rename to python/src/mrpt/bayes/CParticleFilter.cpp diff --git a/python/generated-sources-pybind/mrpt/bayes/CParticleFilterCapable.cpp b/python/src/mrpt/bayes/CParticleFilterCapable.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/bayes/CParticleFilterCapable.cpp rename to python/src/mrpt/bayes/CParticleFilterCapable.cpp diff --git a/python/generated-sources-pybind/mrpt/bayes/CParticleFilterData.cpp b/python/src/mrpt/bayes/CParticleFilterData.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/bayes/CParticleFilterData.cpp rename to python/src/mrpt/bayes/CParticleFilterData.cpp diff --git a/python/generated-sources-pybind/mrpt/bayes/CParticleFilterData_1.cpp b/python/src/mrpt/bayes/CParticleFilterData_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/bayes/CParticleFilterData_1.cpp rename to python/src/mrpt/bayes/CParticleFilterData_1.cpp diff --git a/python/generated-sources-pybind/mrpt/bayes/CProbabilityParticle.cpp b/python/src/mrpt/bayes/CProbabilityParticle.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/bayes/CProbabilityParticle.cpp rename to python/src/mrpt/bayes/CProbabilityParticle.cpp diff --git a/python/generated-sources-pybind/mrpt/bayes/CProbabilityParticle_1.cpp b/python/src/mrpt/bayes/CProbabilityParticle_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/bayes/CProbabilityParticle_1.cpp rename to python/src/mrpt/bayes/CProbabilityParticle_1.cpp diff --git a/python/generated-sources-pybind/mrpt/bayes/CRejectionSamplingCapable.cpp b/python/src/mrpt/bayes/CRejectionSamplingCapable.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/bayes/CRejectionSamplingCapable.cpp rename to python/src/mrpt/bayes/CRejectionSamplingCapable.cpp diff --git a/python/generated-sources-pybind/mrpt/comms/CClientTCPSocket.cpp b/python/src/mrpt/comms/CClientTCPSocket.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/comms/CClientTCPSocket.cpp rename to python/src/mrpt/comms/CClientTCPSocket.cpp diff --git a/python/generated-sources-pybind/mrpt/comms/CInterfaceFTDI.cpp b/python/src/mrpt/comms/CInterfaceFTDI.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/comms/CInterfaceFTDI.cpp rename to python/src/mrpt/comms/CInterfaceFTDI.cpp diff --git a/python/generated-sources-pybind/mrpt/comms/CServerTCPSocket.cpp b/python/src/mrpt/comms/CServerTCPSocket.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/comms/CServerTCPSocket.cpp rename to python/src/mrpt/comms/CServerTCPSocket.cpp diff --git a/python/generated-sources-pybind/mrpt/comms/net_utils.cpp b/python/src/mrpt/comms/net_utils.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/comms/net_utils.cpp rename to python/src/mrpt/comms/net_utils.cpp diff --git a/python/generated-sources-pybind/mrpt/config/CConfigFile.cpp b/python/src/mrpt/config/CConfigFile.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/config/CConfigFile.cpp rename to python/src/mrpt/config/CConfigFile.cpp diff --git a/python/generated-sources-pybind/mrpt/config/CConfigFileBase.cpp b/python/src/mrpt/config/CConfigFileBase.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/config/CConfigFileBase.cpp rename to python/src/mrpt/config/CConfigFileBase.cpp diff --git a/python/generated-sources-pybind/mrpt/config/CLoadableOptions.cpp b/python/src/mrpt/config/CLoadableOptions.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/config/CLoadableOptions.cpp rename to python/src/mrpt/config/CLoadableOptions.cpp diff --git a/python/generated-sources-pybind/mrpt/containers/CDynamicGrid.cpp b/python/src/mrpt/containers/CDynamicGrid.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/containers/CDynamicGrid.cpp rename to python/src/mrpt/containers/CDynamicGrid.cpp diff --git a/python/generated-sources-pybind/mrpt/containers/CDynamicGrid3D.cpp b/python/src/mrpt/containers/CDynamicGrid3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/containers/CDynamicGrid3D.cpp rename to python/src/mrpt/containers/CDynamicGrid3D.cpp diff --git a/python/generated-sources-pybind/mrpt/containers/CDynamicGrid_1.cpp b/python/src/mrpt/containers/CDynamicGrid_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/containers/CDynamicGrid_1.cpp rename to python/src/mrpt/containers/CDynamicGrid_1.cpp diff --git a/python/generated-sources-pybind/mrpt/containers/CDynamicGrid_2.cpp b/python/src/mrpt/containers/CDynamicGrid_2.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/containers/CDynamicGrid_2.cpp rename to python/src/mrpt/containers/CDynamicGrid_2.cpp diff --git a/python/generated-sources-pybind/mrpt/containers/CommentPosition.cpp b/python/src/mrpt/containers/CommentPosition.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/containers/CommentPosition.cpp rename to python/src/mrpt/containers/CommentPosition.cpp diff --git a/python/generated-sources-pybind/mrpt/containers/MT_buffer.cpp b/python/src/mrpt/containers/MT_buffer.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/containers/MT_buffer.cpp rename to python/src/mrpt/containers/MT_buffer.cpp diff --git a/python/generated-sources-pybind/mrpt/containers/bimap.cpp b/python/src/mrpt/containers/bimap.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/containers/bimap.cpp rename to python/src/mrpt/containers/bimap.cpp diff --git a/python/generated-sources-pybind/mrpt/containers/circular_buffer.cpp b/python/src/mrpt/containers/circular_buffer.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/containers/circular_buffer.cpp rename to python/src/mrpt/containers/circular_buffer.cpp diff --git a/python/generated-sources-pybind/mrpt/containers/traits_map.cpp b/python/src/mrpt/containers/traits_map.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/containers/traits_map.cpp rename to python/src/mrpt/containers/traits_map.cpp diff --git a/python/generated-sources-pybind/mrpt/containers/yaml.cpp b/python/src/mrpt/containers/yaml.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/containers/yaml.cpp rename to python/src/mrpt/containers/yaml.cpp diff --git a/python/generated-sources-pybind/mrpt/core/Clock.cpp b/python/src/mrpt/core/Clock.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/Clock.cpp rename to python/src/mrpt/core/Clock.cpp diff --git a/python/generated-sources-pybind/mrpt/core/Stringifyable.cpp b/python/src/mrpt/core/Stringifyable.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/Stringifyable.cpp rename to python/src/mrpt/core/Stringifyable.cpp diff --git a/python/generated-sources-pybind/mrpt/core/WorkerThreadsPool.cpp b/python/src/mrpt/core/WorkerThreadsPool.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/WorkerThreadsPool.cpp rename to python/src/mrpt/core/WorkerThreadsPool.cpp diff --git a/python/generated-sources-pybind/mrpt/core/aligned_allocator.cpp b/python/src/mrpt/core/aligned_allocator.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/aligned_allocator.cpp rename to python/src/mrpt/core/aligned_allocator.cpp diff --git a/python/generated-sources-pybind/mrpt/core/backtrace.cpp b/python/src/mrpt/core/backtrace.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/backtrace.cpp rename to python/src/mrpt/core/backtrace.cpp diff --git a/python/generated-sources-pybind/mrpt/core/bits_math.cpp b/python/src/mrpt/core/bits_math.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/bits_math.cpp rename to python/src/mrpt/core/bits_math.cpp diff --git a/python/generated-sources-pybind/mrpt/core/bits_math_1.cpp b/python/src/mrpt/core/bits_math_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/bits_math_1.cpp rename to python/src/mrpt/core/bits_math_1.cpp diff --git a/python/generated-sources-pybind/mrpt/core/cpu.cpp b/python/src/mrpt/core/cpu.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/cpu.cpp rename to python/src/mrpt/core/cpu.cpp diff --git a/python/generated-sources-pybind/mrpt/core/cpu_1.cpp b/python/src/mrpt/core/cpu_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/cpu_1.cpp rename to python/src/mrpt/core/cpu_1.cpp diff --git a/python/generated-sources-pybind/mrpt/core/format.cpp b/python/src/mrpt/core/format.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/format.cpp rename to python/src/mrpt/core/format.cpp diff --git a/python/generated-sources-pybind/mrpt/core/integer_select.cpp b/python/src/mrpt/core/integer_select.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/integer_select.cpp rename to python/src/mrpt/core/integer_select.cpp diff --git a/python/generated-sources-pybind/mrpt/core/reverse_bytes.cpp b/python/src/mrpt/core/reverse_bytes.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/reverse_bytes.cpp rename to python/src/mrpt/core/reverse_bytes.cpp diff --git a/python/generated-sources-pybind/mrpt/core/round.cpp b/python/src/mrpt/core/round.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/round.cpp rename to python/src/mrpt/core/round.cpp diff --git a/python/generated-sources-pybind/mrpt/core/safe_pointers.cpp b/python/src/mrpt/core/safe_pointers.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/safe_pointers.cpp rename to python/src/mrpt/core/safe_pointers.cpp diff --git a/python/generated-sources-pybind/mrpt/core/safe_pointers_1.cpp b/python/src/mrpt/core/safe_pointers_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/core/safe_pointers_1.cpp rename to python/src/mrpt/core/safe_pointers_1.cpp diff --git a/python/generated-sources-pybind/mrpt/expr/CRuntimeCompiledExpression.cpp b/python/src/mrpt/expr/CRuntimeCompiledExpression.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/expr/CRuntimeCompiledExpression.cpp rename to python/src/mrpt/expr/CRuntimeCompiledExpression.cpp diff --git a/python/generated-sources-pybind/mrpt/graphs/CDirectedTree.cpp b/python/src/mrpt/graphs/CDirectedTree.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/graphs/CDirectedTree.cpp rename to python/src/mrpt/graphs/CDirectedTree.cpp diff --git a/python/generated-sources-pybind/mrpt/graphs/ScalarFactorGraph.cpp b/python/src/mrpt/graphs/ScalarFactorGraph.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/graphs/ScalarFactorGraph.cpp rename to python/src/mrpt/graphs/ScalarFactorGraph.cpp diff --git a/python/generated-sources-pybind/mrpt/gui/CBaseGUIWindow.cpp b/python/src/mrpt/gui/CBaseGUIWindow.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/gui/CBaseGUIWindow.cpp rename to python/src/mrpt/gui/CBaseGUIWindow.cpp diff --git a/python/generated-sources-pybind/mrpt/gui/CDisplayWindow.cpp b/python/src/mrpt/gui/CDisplayWindow.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/gui/CDisplayWindow.cpp rename to python/src/mrpt/gui/CDisplayWindow.cpp diff --git a/python/generated-sources-pybind/mrpt/gui/CDisplayWindow3D.cpp b/python/src/mrpt/gui/CDisplayWindow3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/gui/CDisplayWindow3D.cpp rename to python/src/mrpt/gui/CDisplayWindow3D.cpp diff --git a/python/generated-sources-pybind/mrpt/gui/CDisplayWindow3D_1.cpp b/python/src/mrpt/gui/CDisplayWindow3D_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/gui/CDisplayWindow3D_1.cpp rename to python/src/mrpt/gui/CDisplayWindow3D_1.cpp diff --git a/python/generated-sources-pybind/mrpt/gui/CGlCanvasBase.cpp b/python/src/mrpt/gui/CGlCanvasBase.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/gui/CGlCanvasBase.cpp rename to python/src/mrpt/gui/CGlCanvasBase.cpp diff --git a/python/generated-sources-pybind/mrpt/gui/MRPT2NanoguiGLCanvas.cpp b/python/src/mrpt/gui/MRPT2NanoguiGLCanvas.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/gui/MRPT2NanoguiGLCanvas.cpp rename to python/src/mrpt/gui/MRPT2NanoguiGLCanvas.cpp diff --git a/python/generated-sources-pybind/mrpt/gui/keycodes.cpp b/python/src/mrpt/gui/keycodes.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/gui/keycodes.cpp rename to python/src/mrpt/gui/keycodes.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/C2DRangeFinderAbstract.cpp b/python/src/mrpt/hwdrivers/C2DRangeFinderAbstract.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/C2DRangeFinderAbstract.cpp rename to python/src/mrpt/hwdrivers/C2DRangeFinderAbstract.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CBoardENoses.cpp b/python/src/mrpt/hwdrivers/CBoardENoses.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CBoardENoses.cpp rename to python/src/mrpt/hwdrivers/CBoardENoses.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CCANBusReader.cpp b/python/src/mrpt/hwdrivers/CCANBusReader.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CCANBusReader.cpp rename to python/src/mrpt/hwdrivers/CCANBusReader.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CCameraSensor.cpp b/python/src/mrpt/hwdrivers/CCameraSensor.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CCameraSensor.cpp rename to python/src/mrpt/hwdrivers/CCameraSensor.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CDUO3DCamera.cpp b/python/src/mrpt/hwdrivers/CDUO3DCamera.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CDUO3DCamera.cpp rename to python/src/mrpt/hwdrivers/CDUO3DCamera.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CGPSInterface.cpp b/python/src/mrpt/hwdrivers/CGPSInterface.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CGPSInterface.cpp rename to python/src/mrpt/hwdrivers/CGPSInterface.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CGenericSensor.cpp b/python/src/mrpt/hwdrivers/CGenericSensor.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CGenericSensor.cpp rename to python/src/mrpt/hwdrivers/CGenericSensor.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CGillAnemometer.cpp b/python/src/mrpt/hwdrivers/CGillAnemometer.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CGillAnemometer.cpp rename to python/src/mrpt/hwdrivers/CGillAnemometer.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CIMUXSens_MT4.cpp b/python/src/mrpt/hwdrivers/CIMUXSens_MT4.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CIMUXSens_MT4.cpp rename to python/src/mrpt/hwdrivers/CIMUXSens_MT4.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CImageGrabber_FlyCapture2.cpp b/python/src/mrpt/hwdrivers/CImageGrabber_FlyCapture2.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CImageGrabber_FlyCapture2.cpp rename to python/src/mrpt/hwdrivers/CImageGrabber_FlyCapture2.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CImageGrabber_dc1394.cpp b/python/src/mrpt/hwdrivers/CImageGrabber_dc1394.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CImageGrabber_dc1394.cpp rename to python/src/mrpt/hwdrivers/CImageGrabber_dc1394.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CImpinjRFID.cpp b/python/src/mrpt/hwdrivers/CImpinjRFID.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CImpinjRFID.cpp rename to python/src/mrpt/hwdrivers/CImpinjRFID.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CKinect.cpp b/python/src/mrpt/hwdrivers/CKinect.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CKinect.cpp rename to python/src/mrpt/hwdrivers/CKinect.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CMyntEyeCamera.cpp b/python/src/mrpt/hwdrivers/CMyntEyeCamera.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CMyntEyeCamera.cpp rename to python/src/mrpt/hwdrivers/CMyntEyeCamera.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CNTRIPClient.cpp b/python/src/mrpt/hwdrivers/CNTRIPClient.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CNTRIPClient.cpp rename to python/src/mrpt/hwdrivers/CNTRIPClient.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CNationalInstrumentsDAQ.cpp b/python/src/mrpt/hwdrivers/CNationalInstrumentsDAQ.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CNationalInstrumentsDAQ.cpp rename to python/src/mrpt/hwdrivers/CNationalInstrumentsDAQ.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/COpenNI2_RGBD360.cpp b/python/src/mrpt/hwdrivers/COpenNI2_RGBD360.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/COpenNI2_RGBD360.cpp rename to python/src/mrpt/hwdrivers/COpenNI2_RGBD360.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CPtuDPerception.cpp b/python/src/mrpt/hwdrivers/CPtuDPerception.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CPtuDPerception.cpp rename to python/src/mrpt/hwdrivers/CPtuDPerception.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CRaePID.cpp b/python/src/mrpt/hwdrivers/CRaePID.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CRaePID.cpp rename to python/src/mrpt/hwdrivers/CRaePID.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CSICKTim561Eth_2050101.cpp b/python/src/mrpt/hwdrivers/CSICKTim561Eth_2050101.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CSICKTim561Eth_2050101.cpp rename to python/src/mrpt/hwdrivers/CSICKTim561Eth_2050101.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CSkeletonTracker.cpp b/python/src/mrpt/hwdrivers/CSkeletonTracker.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CSkeletonTracker.cpp rename to python/src/mrpt/hwdrivers/CSkeletonTracker.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CStereoGrabber_Bumblebee_libdc1394.cpp b/python/src/mrpt/hwdrivers/CStereoGrabber_Bumblebee_libdc1394.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CStereoGrabber_Bumblebee_libdc1394.cpp rename to python/src/mrpt/hwdrivers/CStereoGrabber_Bumblebee_libdc1394.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CVelodyneScanner.cpp b/python/src/mrpt/hwdrivers/CVelodyneScanner.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CVelodyneScanner.cpp rename to python/src/mrpt/hwdrivers/CVelodyneScanner.cpp diff --git a/python/generated-sources-pybind/mrpt/hwdrivers/CWirelessPower.cpp b/python/src/mrpt/hwdrivers/CWirelessPower.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/hwdrivers/CWirelessPower.cpp rename to python/src/mrpt/hwdrivers/CWirelessPower.cpp diff --git a/python/generated-sources-pybind/mrpt/img/CCanvas.cpp b/python/src/mrpt/img/CCanvas.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/img/CCanvas.cpp rename to python/src/mrpt/img/CCanvas.cpp diff --git a/python/generated-sources-pybind/mrpt/img/CImage.cpp b/python/src/mrpt/img/CImage.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/img/CImage.cpp rename to python/src/mrpt/img/CImage.cpp diff --git a/python/generated-sources-pybind/mrpt/img/DistortionModel.cpp b/python/src/mrpt/img/DistortionModel.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/img/DistortionModel.cpp rename to python/src/mrpt/img/DistortionModel.cpp diff --git a/python/generated-sources-pybind/mrpt/img/TCamera.cpp b/python/src/mrpt/img/TCamera.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/img/TCamera.cpp rename to python/src/mrpt/img/TCamera.cpp diff --git a/python/generated-sources-pybind/mrpt/img/TColor.cpp b/python/src/mrpt/img/TColor.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/img/TColor.cpp rename to python/src/mrpt/img/TColor.cpp diff --git a/python/generated-sources-pybind/mrpt/img/TPixelCoord.cpp b/python/src/mrpt/img/TPixelCoord.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/img/TPixelCoord.cpp rename to python/src/mrpt/img/TPixelCoord.cpp diff --git a/python/generated-sources-pybind/mrpt/img/TStereoCamera.cpp b/python/src/mrpt/img/TStereoCamera.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/img/TStereoCamera.cpp rename to python/src/mrpt/img/TStereoCamera.cpp diff --git a/python/generated-sources-pybind/mrpt/img/color_maps.cpp b/python/src/mrpt/img/color_maps.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/img/color_maps.cpp rename to python/src/mrpt/img/color_maps.cpp diff --git a/python/generated-sources-pybind/mrpt/io/CFileInputStream.cpp b/python/src/mrpt/io/CFileInputStream.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/io/CFileInputStream.cpp rename to python/src/mrpt/io/CFileInputStream.cpp diff --git a/python/generated-sources-pybind/mrpt/io/CFileStream.cpp b/python/src/mrpt/io/CFileStream.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/io/CFileStream.cpp rename to python/src/mrpt/io/CFileStream.cpp diff --git a/python/generated-sources-pybind/mrpt/io/CMemoryStream.cpp b/python/src/mrpt/io/CMemoryStream.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/io/CMemoryStream.cpp rename to python/src/mrpt/io/CMemoryStream.cpp diff --git a/python/generated-sources-pybind/mrpt/io/CPipe.cpp b/python/src/mrpt/io/CPipe.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/io/CPipe.cpp rename to python/src/mrpt/io/CPipe.cpp diff --git a/python/generated-sources-pybind/mrpt/io/CStream.cpp b/python/src/mrpt/io/CStream.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/io/CStream.cpp rename to python/src/mrpt/io/CStream.cpp diff --git a/python/generated-sources-pybind/mrpt/io/CTextFileLinesParser.cpp b/python/src/mrpt/io/CTextFileLinesParser.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/io/CTextFileLinesParser.cpp rename to python/src/mrpt/io/CTextFileLinesParser.cpp diff --git a/python/generated-sources-pybind/mrpt/io/zip.cpp b/python/src/mrpt/io/zip.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/io/zip.cpp rename to python/src/mrpt/io/zip.cpp diff --git a/python/generated-sources-pybind/mrpt/kinematics/CKinematicChain.cpp b/python/src/mrpt/kinematics/CKinematicChain.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/kinematics/CKinematicChain.cpp rename to python/src/mrpt/kinematics/CKinematicChain.cpp diff --git a/python/generated-sources-pybind/mrpt/kinematics/CVehicleVelCmd.cpp b/python/src/mrpt/kinematics/CVehicleVelCmd.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/kinematics/CVehicleVelCmd.cpp rename to python/src/mrpt/kinematics/CVehicleVelCmd.cpp diff --git a/python/generated-sources-pybind/mrpt/kinematics/CVehicleVelCmd_DiffDriven.cpp b/python/src/mrpt/kinematics/CVehicleVelCmd_DiffDriven.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/kinematics/CVehicleVelCmd_DiffDriven.cpp rename to python/src/mrpt/kinematics/CVehicleVelCmd_DiffDriven.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CBeacon.cpp b/python/src/mrpt/maps/CBeacon.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CBeacon.cpp rename to python/src/mrpt/maps/CBeacon.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CColouredOctoMap.cpp b/python/src/mrpt/maps/CColouredOctoMap.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CColouredOctoMap.cpp rename to python/src/mrpt/maps/CColouredOctoMap.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CColouredPointsMap.cpp b/python/src/mrpt/maps/CColouredPointsMap.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CColouredPointsMap.cpp rename to python/src/mrpt/maps/CColouredPointsMap.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CGasConcentrationGridMap2D.cpp b/python/src/mrpt/maps/CGasConcentrationGridMap2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CGasConcentrationGridMap2D.cpp rename to python/src/mrpt/maps/CGasConcentrationGridMap2D.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CHeightGridMap2D.cpp b/python/src/mrpt/maps/CHeightGridMap2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CHeightGridMap2D.cpp rename to python/src/mrpt/maps/CHeightGridMap2D.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CHeightGridMap2D_Base.cpp b/python/src/mrpt/maps/CHeightGridMap2D_Base.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CHeightGridMap2D_Base.cpp rename to python/src/mrpt/maps/CHeightGridMap2D_Base.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CHeightGridMap2D_MRF.cpp b/python/src/mrpt/maps/CHeightGridMap2D_MRF.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CHeightGridMap2D_MRF.cpp rename to python/src/mrpt/maps/CHeightGridMap2D_MRF.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CLandmark.cpp b/python/src/mrpt/maps/CLandmark.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CLandmark.cpp rename to python/src/mrpt/maps/CLandmark.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CLandmarksMap.cpp b/python/src/mrpt/maps/CLandmarksMap.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CLandmarksMap.cpp rename to python/src/mrpt/maps/CLandmarksMap.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CLogOddsGridMap3D.cpp b/python/src/mrpt/maps/CLogOddsGridMap3D.cpp similarity index 83% rename from python/generated-sources-pybind/mrpt/maps/CLogOddsGridMap3D.cpp rename to python/src/mrpt/maps/CLogOddsGridMap3D.cpp index bc5bdb7b08..3f5c29247f 100644 --- a/python/generated-sources-pybind/mrpt/maps/CLogOddsGridMap3D.cpp +++ b/python/src/mrpt/maps/CLogOddsGridMap3D.cpp @@ -18,7 +18,7 @@ void bind_mrpt_maps_CLogOddsGridMap3D(std::function< pybind11::module &(std::string const &namespace_) > &M) { { // mrpt::maps::CLogOddsGridMap3D file:mrpt/maps/CLogOddsGridMap3D.h line:27 - pybind11::class_, std::shared_ptr>, mrpt::maps::detail::logoddscell_traits> cl(M("mrpt::maps"), "CLogOddsGridMap3D_signed_char_t", ""); + pybind11::class_, std::shared_ptr>> cl(M("mrpt::maps"), "CLogOddsGridMap3D_signed_char_t", ""); cl.def( pybind11::init( [](){ return new mrpt::maps::CLogOddsGridMap3D(); } ) ); cl.def_readwrite("m_grid", &mrpt::maps::CLogOddsGridMap3D::m_grid); cl.def("updateCell_fast_occupied", (void (mrpt::maps::CLogOddsGridMap3D::*)(signed char *, const signed char, const signed char)) &mrpt::maps::CLogOddsGridMap3D::updateCell_fast_occupied, "C++: mrpt::maps::CLogOddsGridMap3D::updateCell_fast_occupied(signed char *, const signed char, const signed char) --> void", pybind11::arg("theCell"), pybind11::arg("logodd_obs"), pybind11::arg("thres")); @@ -26,7 +26,6 @@ void bind_mrpt_maps_CLogOddsGridMap3D(std::function< pybind11::module &(std::str cl.def("updateCell_fast_free", (void (mrpt::maps::CLogOddsGridMap3D::*)(signed char *, const signed char, const signed char)) &mrpt::maps::CLogOddsGridMap3D::updateCell_fast_free, "C++: mrpt::maps::CLogOddsGridMap3D::updateCell_fast_free(signed char *, const signed char, const signed char) --> void", pybind11::arg("theCell"), pybind11::arg("logodd_obs"), pybind11::arg("thres")); cl.def("updateCell_fast_free", (void (mrpt::maps::CLogOddsGridMap3D::*)(const unsigned int, const unsigned int, const unsigned int, const signed char, const signed char)) &mrpt::maps::CLogOddsGridMap3D::updateCell_fast_free, "C++: mrpt::maps::CLogOddsGridMap3D::updateCell_fast_free(const unsigned int, const unsigned int, const unsigned int, const signed char, const signed char) --> void", pybind11::arg("x"), pybind11::arg("y"), pybind11::arg("z"), pybind11::arg("logodd_obs"), pybind11::arg("thres")); cl.def("assign", (struct mrpt::maps::CLogOddsGridMap3D & (mrpt::maps::CLogOddsGridMap3D::*)(const struct mrpt::maps::CLogOddsGridMap3D &)) &mrpt::maps::CLogOddsGridMap3D::operator=, "C++: mrpt::maps::CLogOddsGridMap3D::operator=(const struct mrpt::maps::CLogOddsGridMap3D &) --> struct mrpt::maps::CLogOddsGridMap3D &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("assign", (struct mrpt::maps::detail::logoddscell_traits & (mrpt::maps::detail::logoddscell_traits::*)(const struct mrpt::maps::detail::logoddscell_traits &)) &mrpt::maps::detail::logoddscell_traits::operator=, "C++: mrpt::maps::detail::logoddscell_traits::operator=(const struct mrpt::maps::detail::logoddscell_traits &) --> struct mrpt::maps::detail::logoddscell_traits &", pybind11::return_value_policy::automatic, pybind11::arg("")); } { // mrpt::maps::OccGridCellTraits file:mrpt/maps/OccupancyGridCellType.h line:26 pybind11::class_> cl(M("mrpt::maps"), "OccGridCellTraits", ""); diff --git a/python/generated-sources-pybind/mrpt/maps/CLogOddsGridMapLUT.cpp b/python/src/mrpt/maps/CLogOddsGridMapLUT.cpp similarity index 79% rename from python/generated-sources-pybind/mrpt/maps/CLogOddsGridMapLUT.cpp rename to python/src/mrpt/maps/CLogOddsGridMapLUT.cpp index 568cd515dd..2615a299cb 100644 --- a/python/generated-sources-pybind/mrpt/maps/CLogOddsGridMapLUT.cpp +++ b/python/src/mrpt/maps/CLogOddsGridMapLUT.cpp @@ -18,7 +18,7 @@ void bind_mrpt_maps_CLogOddsGridMapLUT(std::function< pybind11::module &(std::string const &namespace_) > &M) { { // mrpt::maps::CLogOddsGridMapLUT file:mrpt/maps/CLogOddsGridMapLUT.h line:29 - pybind11::class_, std::shared_ptr>, mrpt::maps::detail::logoddscell_traits> cl(M("mrpt::maps"), "CLogOddsGridMapLUT_signed_char_t", ""); + pybind11::class_, std::shared_ptr>> cl(M("mrpt::maps"), "CLogOddsGridMapLUT_signed_char_t", ""); cl.def( pybind11::init( [](){ return new mrpt::maps::CLogOddsGridMapLUT(); } ) ); cl.def( pybind11::init( [](mrpt::maps::CLogOddsGridMapLUT const &o){ return new mrpt::maps::CLogOddsGridMapLUT(o); } ) ); cl.def_readwrite("logoddsTable", &mrpt::maps::CLogOddsGridMapLUT::logoddsTable); @@ -28,10 +28,9 @@ void bind_mrpt_maps_CLogOddsGridMapLUT(std::function< pybind11::module &(std::st cl.def("l2p_255", (uint8_t (mrpt::maps::CLogOddsGridMapLUT::*)(const signed char)) &mrpt::maps::CLogOddsGridMapLUT::l2p_255, "C++: mrpt::maps::CLogOddsGridMapLUT::l2p_255(const signed char) --> uint8_t", pybind11::arg("l")); cl.def("p2l", (signed char (mrpt::maps::CLogOddsGridMapLUT::*)(const float)) &mrpt::maps::CLogOddsGridMapLUT::p2l, "C++: mrpt::maps::CLogOddsGridMapLUT::p2l(const float) --> signed char", pybind11::arg("p")); cl.def("assign", (struct mrpt::maps::CLogOddsGridMapLUT & (mrpt::maps::CLogOddsGridMapLUT::*)(const struct mrpt::maps::CLogOddsGridMapLUT &)) &mrpt::maps::CLogOddsGridMapLUT::operator=, "C++: mrpt::maps::CLogOddsGridMapLUT::operator=(const struct mrpt::maps::CLogOddsGridMapLUT &) --> struct mrpt::maps::CLogOddsGridMapLUT &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("assign", (struct mrpt::maps::detail::logoddscell_traits & (mrpt::maps::detail::logoddscell_traits::*)(const struct mrpt::maps::detail::logoddscell_traits &)) &mrpt::maps::detail::logoddscell_traits::operator=, "C++: mrpt::maps::detail::logoddscell_traits::operator=(const struct mrpt::maps::detail::logoddscell_traits &) --> struct mrpt::maps::detail::logoddscell_traits &", pybind11::return_value_policy::automatic, pybind11::arg("")); } { // mrpt::maps::CLogOddsGridMap2D file:mrpt/maps/CLogOddsGridMap2D.h line:26 - pybind11::class_, std::shared_ptr>, mrpt::maps::detail::logoddscell_traits> cl(M("mrpt::maps"), "CLogOddsGridMap2D_signed_char_t", ""); + pybind11::class_, std::shared_ptr>> cl(M("mrpt::maps"), "CLogOddsGridMap2D_signed_char_t", ""); cl.def( pybind11::init( [](mrpt::maps::CLogOddsGridMap2D const &o){ return new mrpt::maps::CLogOddsGridMap2D(o); } ) ); cl.def( pybind11::init( [](){ return new mrpt::maps::CLogOddsGridMap2D(); } ) ); cl.def("updateCell_fast_occupied", (void (mrpt::maps::CLogOddsGridMap2D::*)(const unsigned int, const unsigned int, const signed char, const signed char, signed char *, const unsigned int)) &mrpt::maps::CLogOddsGridMap2D::updateCell_fast_occupied, "C++: mrpt::maps::CLogOddsGridMap2D::updateCell_fast_occupied(const unsigned int, const unsigned int, const signed char, const signed char, signed char *, const unsigned int) --> void", pybind11::arg("x"), pybind11::arg("y"), pybind11::arg("logodd_obs"), pybind11::arg("thres"), pybind11::arg("mapArray"), pybind11::arg("_size_x")); @@ -39,6 +38,5 @@ void bind_mrpt_maps_CLogOddsGridMapLUT(std::function< pybind11::module &(std::st cl.def_static("updateCell_fast_free", (void (*)(const unsigned int, const unsigned int, const signed char, const signed char, signed char *, const unsigned int)) &mrpt::maps::CLogOddsGridMap2D::updateCell_fast_free, "C++: mrpt::maps::CLogOddsGridMap2D::updateCell_fast_free(const unsigned int, const unsigned int, const signed char, const signed char, signed char *, const unsigned int) --> void", pybind11::arg("x"), pybind11::arg("y"), pybind11::arg("logodd_obs"), pybind11::arg("thres"), pybind11::arg("mapArray"), pybind11::arg("_size_x")); cl.def_static("updateCell_fast_free", (void (*)(signed char *, const signed char, const signed char)) &mrpt::maps::CLogOddsGridMap2D::updateCell_fast_free, "C++: mrpt::maps::CLogOddsGridMap2D::updateCell_fast_free(signed char *, const signed char, const signed char) --> void", pybind11::arg("theCell"), pybind11::arg("logodd_obs"), pybind11::arg("thres")); cl.def("assign", (struct mrpt::maps::CLogOddsGridMap2D & (mrpt::maps::CLogOddsGridMap2D::*)(const struct mrpt::maps::CLogOddsGridMap2D &)) &mrpt::maps::CLogOddsGridMap2D::operator=, "C++: mrpt::maps::CLogOddsGridMap2D::operator=(const struct mrpt::maps::CLogOddsGridMap2D &) --> struct mrpt::maps::CLogOddsGridMap2D &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("assign", (struct mrpt::maps::detail::logoddscell_traits & (mrpt::maps::detail::logoddscell_traits::*)(const struct mrpt::maps::detail::logoddscell_traits &)) &mrpt::maps::detail::logoddscell_traits::operator=, "C++: mrpt::maps::detail::logoddscell_traits::operator=(const struct mrpt::maps::detail::logoddscell_traits &) --> struct mrpt::maps::detail::logoddscell_traits &", pybind11::return_value_policy::automatic, pybind11::arg("")); } } diff --git a/python/generated-sources-pybind/mrpt/maps/CMetricMap.cpp b/python/src/mrpt/maps/CMetricMap.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CMetricMap.cpp rename to python/src/mrpt/maps/CMetricMap.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CMetricMapEvents.cpp b/python/src/mrpt/maps/CMetricMapEvents.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CMetricMapEvents.cpp rename to python/src/mrpt/maps/CMetricMapEvents.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CMetricMap_1.cpp b/python/src/mrpt/maps/CMetricMap_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CMetricMap_1.cpp rename to python/src/mrpt/maps/CMetricMap_1.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CMultiMetricMap.cpp b/python/src/mrpt/maps/CMultiMetricMap.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CMultiMetricMap.cpp rename to python/src/mrpt/maps/CMultiMetricMap.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CMultiMetricMapPDF.cpp b/python/src/mrpt/maps/CMultiMetricMapPDF.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CMultiMetricMapPDF.cpp rename to python/src/mrpt/maps/CMultiMetricMapPDF.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/COccupancyGridMap2D.cpp b/python/src/mrpt/maps/COccupancyGridMap2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/COccupancyGridMap2D.cpp rename to python/src/mrpt/maps/COccupancyGridMap2D.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/COccupancyGridMap3D.cpp b/python/src/mrpt/maps/COccupancyGridMap3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/COccupancyGridMap3D.cpp rename to python/src/mrpt/maps/COccupancyGridMap3D.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/COctoMap.cpp b/python/src/mrpt/maps/COctoMap.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/COctoMap.cpp rename to python/src/mrpt/maps/COctoMap.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/COctoMapBase.cpp b/python/src/mrpt/maps/COctoMapBase.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/COctoMapBase.cpp rename to python/src/mrpt/maps/COctoMapBase.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/COctoMapBase_1.cpp b/python/src/mrpt/maps/COctoMapBase_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/COctoMapBase_1.cpp rename to python/src/mrpt/maps/COctoMapBase_1.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CPointCloudFilterByDistance.cpp b/python/src/mrpt/maps/CPointCloudFilterByDistance.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CPointCloudFilterByDistance.cpp rename to python/src/mrpt/maps/CPointCloudFilterByDistance.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CPointsMap.cpp b/python/src/mrpt/maps/CPointsMap.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CPointsMap.cpp rename to python/src/mrpt/maps/CPointsMap.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CPointsMapXYZI.cpp b/python/src/mrpt/maps/CPointsMapXYZI.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CPointsMapXYZI.cpp rename to python/src/mrpt/maps/CPointsMapXYZI.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CPointsMap_1.cpp b/python/src/mrpt/maps/CPointsMap_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CPointsMap_1.cpp rename to python/src/mrpt/maps/CPointsMap_1.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CRandomFieldGridMap2D.cpp b/python/src/mrpt/maps/CRandomFieldGridMap2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CRandomFieldGridMap2D.cpp rename to python/src/mrpt/maps/CRandomFieldGridMap2D.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CRandomFieldGridMap3D.cpp b/python/src/mrpt/maps/CRandomFieldGridMap3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CRandomFieldGridMap3D.cpp rename to python/src/mrpt/maps/CRandomFieldGridMap3D.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CReflectivityGridMap2D.cpp b/python/src/mrpt/maps/CReflectivityGridMap2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CReflectivityGridMap2D.cpp rename to python/src/mrpt/maps/CReflectivityGridMap2D.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CSimplePointsMap.cpp b/python/src/mrpt/maps/CSimplePointsMap.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CSimplePointsMap.cpp rename to python/src/mrpt/maps/CSimplePointsMap.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CWeightedPointsMap.cpp b/python/src/mrpt/maps/CWeightedPointsMap.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CWeightedPointsMap.cpp rename to python/src/mrpt/maps/CWeightedPointsMap.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/CWirelessPowerGridMap2D.cpp b/python/src/mrpt/maps/CWirelessPowerGridMap2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/CWirelessPowerGridMap2D.cpp rename to python/src/mrpt/maps/CWirelessPowerGridMap2D.cpp diff --git a/python/generated-sources-pybind/mrpt/maps/metric_map_types.cpp b/python/src/mrpt/maps/metric_map_types.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/maps/metric_map_types.cpp rename to python/src/mrpt/maps/metric_map_types.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CAtan2LookUpTable.cpp b/python/src/mrpt/math/CAtan2LookUpTable.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CAtan2LookUpTable.cpp rename to python/src/mrpt/math/CAtan2LookUpTable.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CMatrixB.cpp b/python/src/mrpt/math/CMatrixB.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CMatrixB.cpp rename to python/src/mrpt/math/CMatrixB.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CMatrixDynamic.cpp b/python/src/mrpt/math/CMatrixDynamic.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CMatrixDynamic.cpp rename to python/src/mrpt/math/CMatrixDynamic.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CMatrixDynamic_1.cpp b/python/src/mrpt/math/CMatrixDynamic_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CMatrixDynamic_1.cpp rename to python/src/mrpt/math/CMatrixDynamic_1.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CMatrixF.cpp b/python/src/mrpt/math/CMatrixF.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CMatrixF.cpp rename to python/src/mrpt/math/CMatrixF.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CMatrixFixed.cpp b/python/src/mrpt/math/CMatrixFixed.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CMatrixFixed.cpp rename to python/src/mrpt/math/CMatrixFixed.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CMatrixFixed_1.cpp b/python/src/mrpt/math/CMatrixFixed_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CMatrixFixed_1.cpp rename to python/src/mrpt/math/CMatrixFixed_1.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CMatrixFixed_2.cpp b/python/src/mrpt/math/CMatrixFixed_2.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CMatrixFixed_2.cpp rename to python/src/mrpt/math/CMatrixFixed_2.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CMatrixFixed_3.cpp b/python/src/mrpt/math/CMatrixFixed_3.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CMatrixFixed_3.cpp rename to python/src/mrpt/math/CMatrixFixed_3.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CMatrixFixed_4.cpp b/python/src/mrpt/math/CMatrixFixed_4.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CMatrixFixed_4.cpp rename to python/src/mrpt/math/CMatrixFixed_4.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CPolygon.cpp b/python/src/mrpt/math/CPolygon.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CPolygon.cpp rename to python/src/mrpt/math/CPolygon.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CProbabilityDensityFunction.cpp b/python/src/mrpt/math/CProbabilityDensityFunction.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CProbabilityDensityFunction.cpp rename to python/src/mrpt/math/CProbabilityDensityFunction.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CProbabilityDensityFunction_1.cpp b/python/src/mrpt/math/CProbabilityDensityFunction_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CProbabilityDensityFunction_1.cpp rename to python/src/mrpt/math/CProbabilityDensityFunction_1.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CQuaternion.cpp b/python/src/mrpt/math/CQuaternion.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CQuaternion.cpp rename to python/src/mrpt/math/CQuaternion.cpp diff --git a/python/generated-sources-pybind/mrpt/math/CVectorDynamic.cpp b/python/src/mrpt/math/CVectorDynamic.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/CVectorDynamic.cpp rename to python/src/mrpt/math/CVectorDynamic.cpp diff --git a/python/generated-sources-pybind/mrpt/math/MatrixVectorBase.cpp b/python/src/mrpt/math/MatrixVectorBase.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/MatrixVectorBase.cpp rename to python/src/mrpt/math/MatrixVectorBase.cpp diff --git a/python/generated-sources-pybind/mrpt/math/MatrixVectorBase_1.cpp b/python/src/mrpt/math/MatrixVectorBase_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/MatrixVectorBase_1.cpp rename to python/src/mrpt/math/MatrixVectorBase_1.cpp diff --git a/python/generated-sources-pybind/mrpt/math/MatrixVectorBase_2.cpp b/python/src/mrpt/math/MatrixVectorBase_2.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/MatrixVectorBase_2.cpp rename to python/src/mrpt/math/MatrixVectorBase_2.cpp diff --git a/python/generated-sources-pybind/mrpt/math/MatrixVectorBase_3.cpp b/python/src/mrpt/math/MatrixVectorBase_3.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/MatrixVectorBase_3.cpp rename to python/src/mrpt/math/MatrixVectorBase_3.cpp diff --git a/python/generated-sources-pybind/mrpt/math/MatrixVectorBase_4.cpp b/python/src/mrpt/math/MatrixVectorBase_4.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/MatrixVectorBase_4.cpp rename to python/src/mrpt/math/MatrixVectorBase_4.cpp diff --git a/python/generated-sources-pybind/mrpt/math/MatrixVectorBase_5.cpp b/python/src/mrpt/math/MatrixVectorBase_5.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/MatrixVectorBase_5.cpp rename to python/src/mrpt/math/MatrixVectorBase_5.cpp diff --git a/python/generated-sources-pybind/mrpt/math/MatrixVectorBase_6.cpp b/python/src/mrpt/math/MatrixVectorBase_6.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/MatrixVectorBase_6.cpp rename to python/src/mrpt/math/MatrixVectorBase_6.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TBoundingBox.cpp b/python/src/mrpt/math/TBoundingBox.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TBoundingBox.cpp rename to python/src/mrpt/math/TBoundingBox.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TLine3D.cpp b/python/src/mrpt/math/TLine3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TLine3D.cpp rename to python/src/mrpt/math/TLine3D.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TObject3D.cpp b/python/src/mrpt/math/TObject3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TObject3D.cpp rename to python/src/mrpt/math/TObject3D.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TPlane.cpp b/python/src/mrpt/math/TPlane.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TPlane.cpp rename to python/src/mrpt/math/TPlane.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TPoint2D.cpp b/python/src/mrpt/math/TPoint2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TPoint2D.cpp rename to python/src/mrpt/math/TPoint2D.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TPoint3D.cpp b/python/src/mrpt/math/TPoint3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TPoint3D.cpp rename to python/src/mrpt/math/TPoint3D.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TPoint3D_1.cpp b/python/src/mrpt/math/TPoint3D_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TPoint3D_1.cpp rename to python/src/mrpt/math/TPoint3D_1.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TPolygon2D.cpp b/python/src/mrpt/math/TPolygon2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TPolygon2D.cpp rename to python/src/mrpt/math/TPolygon2D.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TPolygon3D.cpp b/python/src/mrpt/math/TPolygon3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TPolygon3D.cpp rename to python/src/mrpt/math/TPolygon3D.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TPolygonWithPlane.cpp b/python/src/mrpt/math/TPolygonWithPlane.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TPolygonWithPlane.cpp rename to python/src/mrpt/math/TPolygonWithPlane.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TPose2D.cpp b/python/src/mrpt/math/TPose2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TPose2D.cpp rename to python/src/mrpt/math/TPose2D.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TPose3DQuat.cpp b/python/src/mrpt/math/TPose3DQuat.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TPose3DQuat.cpp rename to python/src/mrpt/math/TPose3DQuat.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TPoseOrPoint.cpp b/python/src/mrpt/math/TPoseOrPoint.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TPoseOrPoint.cpp rename to python/src/mrpt/math/TPoseOrPoint.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TSegment2D.cpp b/python/src/mrpt/math/TSegment2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TSegment2D.cpp rename to python/src/mrpt/math/TSegment2D.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TSegment3D.cpp b/python/src/mrpt/math/TSegment3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TSegment3D.cpp rename to python/src/mrpt/math/TSegment3D.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TTwist2D.cpp b/python/src/mrpt/math/TTwist2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TTwist2D.cpp rename to python/src/mrpt/math/TTwist2D.cpp diff --git a/python/generated-sources-pybind/mrpt/math/TTwist3D.cpp b/python/src/mrpt/math/TTwist3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/TTwist3D.cpp rename to python/src/mrpt/math/TTwist3D.cpp diff --git a/python/generated-sources-pybind/mrpt/math/data_utils.cpp b/python/src/mrpt/math/data_utils.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/data_utils.cpp rename to python/src/mrpt/math/data_utils.cpp diff --git a/python/generated-sources-pybind/mrpt/math/epsilon.cpp b/python/src/mrpt/math/epsilon.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/epsilon.cpp rename to python/src/mrpt/math/epsilon.cpp diff --git a/python/generated-sources-pybind/mrpt/math/fresnel.cpp b/python/src/mrpt/math/fresnel.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/fresnel.cpp rename to python/src/mrpt/math/fresnel.cpp diff --git a/python/generated-sources-pybind/mrpt/math/geometry.cpp b/python/src/mrpt/math/geometry.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/geometry.cpp rename to python/src/mrpt/math/geometry.cpp diff --git a/python/generated-sources-pybind/mrpt/math/geometry_1.cpp b/python/src/mrpt/math/geometry_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/geometry_1.cpp rename to python/src/mrpt/math/geometry_1.cpp diff --git a/python/generated-sources-pybind/mrpt/math/geometry_2.cpp b/python/src/mrpt/math/geometry_2.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/geometry_2.cpp rename to python/src/mrpt/math/geometry_2.cpp diff --git a/python/generated-sources-pybind/mrpt/math/homog_matrices.cpp b/python/src/mrpt/math/homog_matrices.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/homog_matrices.cpp rename to python/src/mrpt/math/homog_matrices.cpp diff --git a/python/generated-sources-pybind/mrpt/math/math_frwds.cpp b/python/src/mrpt/math/math_frwds.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/math_frwds.cpp rename to python/src/mrpt/math/math_frwds.cpp diff --git a/python/generated-sources-pybind/mrpt/math/ops_containers.cpp b/python/src/mrpt/math/ops_containers.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/ops_containers.cpp rename to python/src/mrpt/math/ops_containers.cpp diff --git a/python/generated-sources-pybind/mrpt/math/wrap2pi.cpp b/python/src/mrpt/math/wrap2pi.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/math/wrap2pi.cpp rename to python/src/mrpt/math/wrap2pi.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/holonomic/CHolonomicFullEval.cpp b/python/src/mrpt/nav/holonomic/CHolonomicFullEval.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/holonomic/CHolonomicFullEval.cpp rename to python/src/mrpt/nav/holonomic/CHolonomicFullEval.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/holonomic/CHolonomicND.cpp b/python/src/mrpt/nav/holonomic/CHolonomicND.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/holonomic/CHolonomicND.cpp rename to python/src/mrpt/nav/holonomic/CHolonomicND.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/holonomic/CHolonomicVFF.cpp b/python/src/mrpt/nav/holonomic/CHolonomicVFF.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/holonomic/CHolonomicVFF.cpp rename to python/src/mrpt/nav/holonomic/CHolonomicVFF.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/holonomic/ClearanceDiagram.cpp b/python/src/mrpt/nav/holonomic/ClearanceDiagram.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/holonomic/ClearanceDiagram.cpp rename to python/src/mrpt/nav/holonomic/ClearanceDiagram.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/planners/TMoveTree.cpp b/python/src/mrpt/nav/planners/TMoveTree.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/planners/TMoveTree.cpp rename to python/src/mrpt/nav/planners/TMoveTree.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/reactive/CAbstractNavigator.cpp b/python/src/mrpt/nav/reactive/CAbstractNavigator.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/reactive/CAbstractNavigator.cpp rename to python/src/mrpt/nav/reactive/CAbstractNavigator.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/reactive/CAbstractPTGBasedReactive.cpp b/python/src/mrpt/nav/reactive/CAbstractPTGBasedReactive.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/reactive/CAbstractPTGBasedReactive.cpp rename to python/src/mrpt/nav/reactive/CAbstractPTGBasedReactive.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/reactive/CLogFileRecord.cpp b/python/src/mrpt/nav/reactive/CLogFileRecord.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/reactive/CLogFileRecord.cpp rename to python/src/mrpt/nav/reactive/CLogFileRecord.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/reactive/CMultiObjMotionOpt_Scalarization.cpp b/python/src/mrpt/nav/reactive/CMultiObjMotionOpt_Scalarization.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/reactive/CMultiObjMotionOpt_Scalarization.cpp rename to python/src/mrpt/nav/reactive/CMultiObjMotionOpt_Scalarization.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/reactive/CReactiveNavigationSystem3D.cpp b/python/src/mrpt/nav/reactive/CReactiveNavigationSystem3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/reactive/CReactiveNavigationSystem3D.cpp rename to python/src/mrpt/nav/reactive/CReactiveNavigationSystem3D.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/reactive/TWaypoint.cpp b/python/src/mrpt/nav/reactive/TWaypoint.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/reactive/TWaypoint.cpp rename to python/src/mrpt/nav/reactive/TWaypoint.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/tpspace/CPTG_DiffDrive_C.cpp b/python/src/mrpt/nav/tpspace/CPTG_DiffDrive_C.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/tpspace/CPTG_DiffDrive_C.cpp rename to python/src/mrpt/nav/tpspace/CPTG_DiffDrive_C.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/tpspace/CPTG_DiffDrive_alpha.cpp b/python/src/mrpt/nav/tpspace/CPTG_DiffDrive_alpha.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/tpspace/CPTG_DiffDrive_alpha.cpp rename to python/src/mrpt/nav/tpspace/CPTG_DiffDrive_alpha.cpp diff --git a/python/generated-sources-pybind/mrpt/nav/tpspace/CParameterizedTrajectoryGenerator.cpp b/python/src/mrpt/nav/tpspace/CParameterizedTrajectoryGenerator.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/nav/tpspace/CParameterizedTrajectoryGenerator.cpp rename to python/src/mrpt/nav/tpspace/CParameterizedTrajectoryGenerator.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CAction.cpp b/python/src/mrpt/obs/CAction.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CAction.cpp rename to python/src/mrpt/obs/CAction.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CActionCollection.cpp b/python/src/mrpt/obs/CActionCollection.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CActionCollection.cpp rename to python/src/mrpt/obs/CActionCollection.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CActionRobotMovement2D.cpp b/python/src/mrpt/obs/CActionRobotMovement2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CActionRobotMovement2D.cpp rename to python/src/mrpt/obs/CActionRobotMovement2D.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CActionRobotMovement3D.cpp b/python/src/mrpt/obs/CActionRobotMovement3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CActionRobotMovement3D.cpp rename to python/src/mrpt/obs/CActionRobotMovement3D.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservation.cpp b/python/src/mrpt/obs/CObservation.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservation.cpp rename to python/src/mrpt/obs/CObservation.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservation2DRangeScan.cpp b/python/src/mrpt/obs/CObservation2DRangeScan.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservation2DRangeScan.cpp rename to python/src/mrpt/obs/CObservation2DRangeScan.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservation2DRangeScanWithUncertainty.cpp b/python/src/mrpt/obs/CObservation2DRangeScanWithUncertainty.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservation2DRangeScanWithUncertainty.cpp rename to python/src/mrpt/obs/CObservation2DRangeScanWithUncertainty.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservation3DRangeScan.cpp b/python/src/mrpt/obs/CObservation3DRangeScan.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservation3DRangeScan.cpp rename to python/src/mrpt/obs/CObservation3DRangeScan.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationBatteryState.cpp b/python/src/mrpt/obs/CObservationBatteryState.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationBatteryState.cpp rename to python/src/mrpt/obs/CObservationBatteryState.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationCANBusJ1939.cpp b/python/src/mrpt/obs/CObservationCANBusJ1939.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationCANBusJ1939.cpp rename to python/src/mrpt/obs/CObservationCANBusJ1939.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationGPS.cpp b/python/src/mrpt/obs/CObservationGPS.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationGPS.cpp rename to python/src/mrpt/obs/CObservationGPS.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationGasSensors.cpp b/python/src/mrpt/obs/CObservationGasSensors.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationGasSensors.cpp rename to python/src/mrpt/obs/CObservationGasSensors.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationIMU.cpp b/python/src/mrpt/obs/CObservationIMU.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationIMU.cpp rename to python/src/mrpt/obs/CObservationIMU.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationImage.cpp b/python/src/mrpt/obs/CObservationImage.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationImage.cpp rename to python/src/mrpt/obs/CObservationImage.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationOdometry.cpp b/python/src/mrpt/obs/CObservationOdometry.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationOdometry.cpp rename to python/src/mrpt/obs/CObservationOdometry.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationPointCloud.cpp b/python/src/mrpt/obs/CObservationPointCloud.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationPointCloud.cpp rename to python/src/mrpt/obs/CObservationPointCloud.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationRFID.cpp b/python/src/mrpt/obs/CObservationRFID.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationRFID.cpp rename to python/src/mrpt/obs/CObservationRFID.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationRGBD360.cpp b/python/src/mrpt/obs/CObservationRGBD360.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationRGBD360.cpp rename to python/src/mrpt/obs/CObservationRGBD360.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationRange.cpp b/python/src/mrpt/obs/CObservationRange.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationRange.cpp rename to python/src/mrpt/obs/CObservationRange.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationRawDAQ.cpp b/python/src/mrpt/obs/CObservationRawDAQ.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationRawDAQ.cpp rename to python/src/mrpt/obs/CObservationRawDAQ.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationSkeleton.cpp b/python/src/mrpt/obs/CObservationSkeleton.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationSkeleton.cpp rename to python/src/mrpt/obs/CObservationSkeleton.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationStereoImages.cpp b/python/src/mrpt/obs/CObservationStereoImages.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationStereoImages.cpp rename to python/src/mrpt/obs/CObservationStereoImages.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationWindSensor.cpp b/python/src/mrpt/obs/CObservationWindSensor.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationWindSensor.cpp rename to python/src/mrpt/obs/CObservationWindSensor.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CObservationWirelessPower.cpp b/python/src/mrpt/obs/CObservationWirelessPower.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CObservationWirelessPower.cpp rename to python/src/mrpt/obs/CObservationWirelessPower.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CRawlog.cpp b/python/src/mrpt/obs/CRawlog.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CRawlog.cpp rename to python/src/mrpt/obs/CRawlog.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/CSensoryFrame.cpp b/python/src/mrpt/obs/CSensoryFrame.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/CSensoryFrame.cpp rename to python/src/mrpt/obs/CSensoryFrame.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/T2DScanProperties.cpp b/python/src/mrpt/obs/T2DScanProperties.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/T2DScanProperties.cpp rename to python/src/mrpt/obs/T2DScanProperties.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/T3DPointsProjectionParams.cpp b/python/src/mrpt/obs/T3DPointsProjectionParams.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/T3DPointsProjectionParams.cpp rename to python/src/mrpt/obs/T3DPointsProjectionParams.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/TPixelLabelInfo.cpp b/python/src/mrpt/obs/TPixelLabelInfo.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/TPixelLabelInfo.cpp rename to python/src/mrpt/obs/TPixelLabelInfo.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/VelodyneCalibration.cpp b/python/src/mrpt/obs/VelodyneCalibration.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/VelodyneCalibration.cpp rename to python/src/mrpt/obs/VelodyneCalibration.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/customizable_obs_viz.cpp b/python/src/mrpt/obs/customizable_obs_viz.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/customizable_obs_viz.cpp rename to python/src/mrpt/obs/customizable_obs_viz.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/format_externals_filename.cpp b/python/src/mrpt/obs/format_externals_filename.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/format_externals_filename.cpp rename to python/src/mrpt/obs/format_externals_filename.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/gnss_messages_type_list.cpp b/python/src/mrpt/obs/gnss_messages_type_list.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/gnss_messages_type_list.cpp rename to python/src/mrpt/obs/gnss_messages_type_list.cpp diff --git a/python/generated-sources-pybind/mrpt/obs/stock_observations.cpp b/python/src/mrpt/obs/stock_observations.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/obs/stock_observations.cpp rename to python/src/mrpt/obs/stock_observations.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/Buffer.cpp b/python/src/mrpt/opengl/Buffer.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/Buffer.cpp rename to python/src/mrpt/opengl/Buffer.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CArrow.cpp b/python/src/mrpt/opengl/CArrow.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CArrow.cpp rename to python/src/mrpt/opengl/CArrow.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CAxis.cpp b/python/src/mrpt/opengl/CAxis.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CAxis.cpp rename to python/src/mrpt/opengl/CAxis.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CBox.cpp b/python/src/mrpt/opengl/CBox.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CBox.cpp rename to python/src/mrpt/opengl/CBox.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CCamera.cpp b/python/src/mrpt/opengl/CCamera.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CCamera.cpp rename to python/src/mrpt/opengl/CCamera.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CEllipsoidRangeBearing2D.cpp b/python/src/mrpt/opengl/CEllipsoidRangeBearing2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CEllipsoidRangeBearing2D.cpp rename to python/src/mrpt/opengl/CEllipsoidRangeBearing2D.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CGeneralizedEllipsoidTemplate.cpp b/python/src/mrpt/opengl/CGeneralizedEllipsoidTemplate.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CGeneralizedEllipsoidTemplate.cpp rename to python/src/mrpt/opengl/CGeneralizedEllipsoidTemplate.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CGridPlaneXY.cpp b/python/src/mrpt/opengl/CGridPlaneXY.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CGridPlaneXY.cpp rename to python/src/mrpt/opengl/CGridPlaneXY.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CGridPlaneXZ.cpp b/python/src/mrpt/opengl/CGridPlaneXZ.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CGridPlaneXZ.cpp rename to python/src/mrpt/opengl/CGridPlaneXZ.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CMesh3D.cpp b/python/src/mrpt/opengl/CMesh3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CMesh3D.cpp rename to python/src/mrpt/opengl/CMesh3D.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/COctoMapVoxels.cpp b/python/src/mrpt/opengl/COctoMapVoxels.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/COctoMapVoxels.cpp rename to python/src/mrpt/opengl/COctoMapVoxels.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/COctreePointRenderer.cpp b/python/src/mrpt/opengl/COctreePointRenderer.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/COctreePointRenderer.cpp rename to python/src/mrpt/opengl/COctreePointRenderer.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CPlanarLaserScan.cpp b/python/src/mrpt/opengl/CPlanarLaserScan.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CPlanarLaserScan.cpp rename to python/src/mrpt/opengl/CPlanarLaserScan.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CPointCloud.cpp b/python/src/mrpt/opengl/CPointCloud.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CPointCloud.cpp rename to python/src/mrpt/opengl/CPointCloud.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CPointCloudColoured.cpp b/python/src/mrpt/opengl/CPointCloudColoured.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CPointCloudColoured.cpp rename to python/src/mrpt/opengl/CPointCloudColoured.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CRenderizable.cpp b/python/src/mrpt/opengl/CRenderizable.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CRenderizable.cpp rename to python/src/mrpt/opengl/CRenderizable.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CSetOfObjects.cpp b/python/src/mrpt/opengl/CSetOfObjects.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CSetOfObjects.cpp rename to python/src/mrpt/opengl/CSetOfObjects.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CSetOfTriangles.cpp b/python/src/mrpt/opengl/CSetOfTriangles.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CSetOfTriangles.cpp rename to python/src/mrpt/opengl/CSetOfTriangles.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CSphere.cpp b/python/src/mrpt/opengl/CSphere.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CSphere.cpp rename to python/src/mrpt/opengl/CSphere.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CTexturedPlane.cpp b/python/src/mrpt/opengl/CTexturedPlane.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CTexturedPlane.cpp rename to python/src/mrpt/opengl/CTexturedPlane.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CUBE_TEXTURE_FACE.cpp b/python/src/mrpt/opengl/CUBE_TEXTURE_FACE.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CUBE_TEXTURE_FACE.cpp rename to python/src/mrpt/opengl/CUBE_TEXTURE_FACE.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/CVectorField3D.cpp b/python/src/mrpt/opengl/CVectorField3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/CVectorField3D.cpp rename to python/src/mrpt/opengl/CVectorField3D.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/DefaultShaders.cpp b/python/src/mrpt/opengl/DefaultShaders.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/DefaultShaders.cpp rename to python/src/mrpt/opengl/DefaultShaders.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/PLY_import_export.cpp b/python/src/mrpt/opengl/PLY_import_export.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/PLY_import_export.cpp rename to python/src/mrpt/opengl/PLY_import_export.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/TTriangle.cpp b/python/src/mrpt/opengl/TTriangle.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/TTriangle.cpp rename to python/src/mrpt/opengl/TTriangle.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/Texture.cpp b/python/src/mrpt/opengl/Texture.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/Texture.cpp rename to python/src/mrpt/opengl/Texture.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/Viewport.cpp b/python/src/mrpt/opengl/Viewport.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/Viewport.cpp rename to python/src/mrpt/opengl/Viewport.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/Visualizable.cpp b/python/src/mrpt/opengl/Visualizable.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/Visualizable.cpp rename to python/src/mrpt/opengl/Visualizable.cpp diff --git a/python/generated-sources-pybind/mrpt/opengl/stock_objects.cpp b/python/src/mrpt/opengl/stock_objects.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/opengl/stock_objects.cpp rename to python/src/mrpt/opengl/stock_objects.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPoint.cpp b/python/src/mrpt/poses/CPoint.cpp similarity index 63% rename from python/generated-sources-pybind/mrpt/poses/CPoint.cpp rename to python/src/mrpt/poses/CPoint.cpp index 1a90661c9e..bea27be776 100644 --- a/python/generated-sources-pybind/mrpt/poses/CPoint.cpp +++ b/python/src/mrpt/poses/CPoint.cpp @@ -1,18 +1,34 @@ +#include #include +#include #include +#include #include +#include #include #include +#include +#include +#include +#include #include #include #include #include #include +#include #include #include +#include +#include +#include #include +#include +#include #include // __str__ +#include #include +#include #include #include @@ -91,6 +107,103 @@ struct PyCallBack_mrpt_poses_CPoint_mrpt_poses_CPoint2D_2UL_t : public mrpt::pos } }; +// mrpt::poses::CPoint3D file:mrpt/poses/CPoint3D.h line:31 +struct PyCallBack_mrpt_poses_CPoint3D : public mrpt::poses::CPoint3D { + using mrpt::poses::CPoint3D::CPoint3D; + + const struct mrpt::rtti::TRuntimeClassId * GetRuntimeClass() const override { + pybind11::gil_scoped_acquire gil; + pybind11::function overload = pybind11::get_overload(static_cast(this), "GetRuntimeClass"); + if (overload) { + auto o = overload.operator()(); + if (pybind11::detail::cast_is_temporary_value_reference::value) { + static pybind11::detail::override_caster_t caster; + return pybind11::detail::cast_ref(std::move(o), caster); + } + else return pybind11::detail::cast_safe(std::move(o)); + } + return CPoint3D::GetRuntimeClass(); + } + class mrpt::rtti::CObject * clone() const override { + pybind11::gil_scoped_acquire gil; + pybind11::function overload = pybind11::get_overload(static_cast(this), "clone"); + if (overload) { + auto o = overload.operator()(); + if (pybind11::detail::cast_is_temporary_value_reference::value) { + static pybind11::detail::override_caster_t caster; + return pybind11::detail::cast_ref(std::move(o), caster); + } + else return pybind11::detail::cast_safe(std::move(o)); + } + return CPoint3D::clone(); + } + uint8_t serializeGetVersion() const override { + pybind11::gil_scoped_acquire gil; + pybind11::function overload = pybind11::get_overload(static_cast(this), "serializeGetVersion"); + if (overload) { + auto o = overload.operator()(); + if (pybind11::detail::cast_is_temporary_value_reference::value) { + static pybind11::detail::override_caster_t caster; + return pybind11::detail::cast_ref(std::move(o), caster); + } + else return pybind11::detail::cast_safe(std::move(o)); + } + return CPoint3D::serializeGetVersion(); + } + void serializeTo(class mrpt::serialization::CArchive & a0) const override { + pybind11::gil_scoped_acquire gil; + pybind11::function overload = pybind11::get_overload(static_cast(this), "serializeTo"); + if (overload) { + auto o = overload.operator()(a0); + if (pybind11::detail::cast_is_temporary_value_reference::value) { + static pybind11::detail::override_caster_t caster; + return pybind11::detail::cast_ref(std::move(o), caster); + } + else return pybind11::detail::cast_safe(std::move(o)); + } + return CPoint3D::serializeTo(a0); + } + void serializeFrom(class mrpt::serialization::CArchive & a0, uint8_t a1) override { + pybind11::gil_scoped_acquire gil; + pybind11::function overload = pybind11::get_overload(static_cast(this), "serializeFrom"); + if (overload) { + auto o = overload.operator()(a0, a1); + if (pybind11::detail::cast_is_temporary_value_reference::value) { + static pybind11::detail::override_caster_t caster; + return pybind11::detail::cast_ref(std::move(o), caster); + } + else return pybind11::detail::cast_safe(std::move(o)); + } + return CPoint3D::serializeFrom(a0, a1); + } + void setToNaN() override { + pybind11::gil_scoped_acquire gil; + pybind11::function overload = pybind11::get_overload(static_cast(this), "setToNaN"); + if (overload) { + auto o = overload.operator()(); + if (pybind11::detail::cast_is_temporary_value_reference::value) { + static pybind11::detail::override_caster_t caster; + return pybind11::detail::cast_ref(std::move(o), caster); + } + else return pybind11::detail::cast_safe(std::move(o)); + } + return CPoint3D::setToNaN(); + } + std::string asString() const override { + pybind11::gil_scoped_acquire gil; + pybind11::function overload = pybind11::get_overload(static_cast(this), "asString"); + if (overload) { + auto o = overload.operator()(); + if (pybind11::detail::cast_is_temporary_value_reference::value) { + static pybind11::detail::override_caster_t caster; + return pybind11::detail::cast_ref(std::move(o), caster); + } + else return pybind11::detail::cast_safe(std::move(o)); + } + return CPoint::asString(); + } +}; + void bind_mrpt_poses_CPoint(std::function< pybind11::module &(std::string const &namespace_) > &M) { { // mrpt::poses::CPoint file:mrpt/poses/CPoint.h line:25 @@ -119,10 +232,6 @@ void bind_mrpt_poses_CPoint(std::function< pybind11::module &(std::string const cl.def("asVectorVal", (class mrpt::math::CMatrixFixed (mrpt::poses::CPoseOrPoint::*)() const) &mrpt::poses::CPoseOrPoint::asVectorVal, "C++: mrpt::poses::CPoseOrPoint::asVectorVal() const --> class mrpt::math::CMatrixFixed"); cl.def("setToNaN", (void (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::setToNaN, "C++: mrpt::poses::CPoseOrPoint::setToNaN() --> void"); cl.def("assign", (class mrpt::poses::CPoseOrPoint & (mrpt::poses::CPoseOrPoint::*)(const class mrpt::poses::CPoseOrPoint &)) &mrpt::poses::CPoseOrPoint::operator=, "C++: mrpt::poses::CPoseOrPoint::operator=(const class mrpt::poses::CPoseOrPoint &) --> class mrpt::poses::CPoseOrPoint &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("z", (double & (mrpt::poses::detail::pose_point_impl::*)()) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z() --> double &", pybind11::return_value_policy::automatic); - cl.def("z", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z(const double) --> void", pybind11::arg("v")); - cl.def("z_incr", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z_incr, "C++: mrpt::poses::detail::pose_point_impl::z_incr(const double) --> void", pybind11::arg("v")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); cl.def("asString", (std::string (mrpt::Stringifyable::*)() const) &mrpt::Stringifyable::asString, "Returns a human-friendly textual description of the object. For classes\n with a large/complex internal state, only a summary should be returned\n instead of the exhaustive enumeration of all data members.\n\nC++: mrpt::Stringifyable::asString() const --> std::string"); cl.def("assign", (class mrpt::Stringifyable & (mrpt::Stringifyable::*)(const class mrpt::Stringifyable &)) &mrpt::Stringifyable::operator=, "C++: mrpt::Stringifyable::operator=(const class mrpt::Stringifyable &) --> class mrpt::Stringifyable &", pybind11::return_value_policy::automatic, pybind11::arg("")); } @@ -152,8 +261,48 @@ void bind_mrpt_poses_CPoint(std::function< pybind11::module &(std::string const cl.def("asVectorVal", (class mrpt::math::CMatrixFixed (mrpt::poses::CPoseOrPoint::*)() const) &mrpt::poses::CPoseOrPoint::asVectorVal, "C++: mrpt::poses::CPoseOrPoint::asVectorVal() const --> class mrpt::math::CMatrixFixed"); cl.def("setToNaN", (void (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::setToNaN, "C++: mrpt::poses::CPoseOrPoint::setToNaN() --> void"); cl.def("assign", (class mrpt::poses::CPoseOrPoint & (mrpt::poses::CPoseOrPoint::*)(const class mrpt::poses::CPoseOrPoint &)) &mrpt::poses::CPoseOrPoint::operator=, "C++: mrpt::poses::CPoseOrPoint::operator=(const class mrpt::poses::CPoseOrPoint &) --> class mrpt::poses::CPoseOrPoint &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); cl.def("asString", (std::string (mrpt::Stringifyable::*)() const) &mrpt::Stringifyable::asString, "Returns a human-friendly textual description of the object. For classes\n with a large/complex internal state, only a summary should be returned\n instead of the exhaustive enumeration of all data members.\n\nC++: mrpt::Stringifyable::asString() const --> std::string"); cl.def("assign", (class mrpt::Stringifyable & (mrpt::Stringifyable::*)(const class mrpt::Stringifyable &)) &mrpt::Stringifyable::operator=, "C++: mrpt::Stringifyable::operator=(const class mrpt::Stringifyable &) --> class mrpt::Stringifyable &", pybind11::return_value_policy::automatic, pybind11::arg("")); } + { // mrpt::poses::CPoint3D file:mrpt/poses/CPoint3D.h line:31 + pybind11::class_, PyCallBack_mrpt_poses_CPoint3D, mrpt::poses::CPoint, mrpt::serialization::CSerializable> cl(M("mrpt::poses"), "CPoint3D", "A class used to store a 3D point.\n\n For a complete description of Points/Poses, see mrpt::poses::CPoseOrPoint,\n or refer\n to the 2D/3D Geometry\n tutorial in the wiki.\n\n \n \n \n\n \n\n \n CPoseOrPoint,CPose, CPoint"); + cl.def( pybind11::init( [](){ return new mrpt::poses::CPoint3D(); }, [](){ return new PyCallBack_mrpt_poses_CPoint3D(); } ), "doc"); + cl.def( pybind11::init( [](const double & a0){ return new mrpt::poses::CPoint3D(a0); }, [](const double & a0){ return new PyCallBack_mrpt_poses_CPoint3D(a0); } ), "doc"); + cl.def( pybind11::init( [](const double & a0, const double & a1){ return new mrpt::poses::CPoint3D(a0, a1); }, [](const double & a0, const double & a1){ return new PyCallBack_mrpt_poses_CPoint3D(a0, a1); } ), "doc"); + cl.def( pybind11::init(), pybind11::arg("x"), pybind11::arg("y"), pybind11::arg("z") ); + + cl.def( pybind11::init &>(), pybind11::arg("xyz") ); + + cl.def( pybind11::init(), pybind11::arg("p") ); + + cl.def( pybind11::init(), pybind11::arg("p") ); + + cl.def( pybind11::init(), pybind11::arg("p") ); + + cl.def( pybind11::init &>(), pybind11::arg("p") ); + + cl.def( pybind11::init( [](PyCallBack_mrpt_poses_CPoint3D const &o){ return new PyCallBack_mrpt_poses_CPoint3D(o); } ) ); + cl.def( pybind11::init( [](mrpt::poses::CPoint3D const &o){ return new mrpt::poses::CPoint3D(o); } ) ); + cl.def_readwrite("m_coords", &mrpt::poses::CPoint3D::m_coords); + cl.def_static("GetRuntimeClassIdStatic", (const struct mrpt::rtti::TRuntimeClassId & (*)()) &mrpt::poses::CPoint3D::GetRuntimeClassIdStatic, "C++: mrpt::poses::CPoint3D::GetRuntimeClassIdStatic() --> const struct mrpt::rtti::TRuntimeClassId &", pybind11::return_value_policy::automatic); + cl.def("GetRuntimeClass", (const struct mrpt::rtti::TRuntimeClassId * (mrpt::poses::CPoint3D::*)() const) &mrpt::poses::CPoint3D::GetRuntimeClass, "C++: mrpt::poses::CPoint3D::GetRuntimeClass() const --> const struct mrpt::rtti::TRuntimeClassId *", pybind11::return_value_policy::automatic); + cl.def("clone", (class mrpt::rtti::CObject * (mrpt::poses::CPoint3D::*)() const) &mrpt::poses::CPoint3D::clone, "C++: mrpt::poses::CPoint3D::clone() const --> class mrpt::rtti::CObject *", pybind11::return_value_policy::automatic); + cl.def_static("CreateObject", (class std::shared_ptr (*)()) &mrpt::poses::CPoint3D::CreateObject, "C++: mrpt::poses::CPoint3D::CreateObject() --> class std::shared_ptr"); + cl.def("asTPoint", (struct mrpt::math::TPoint3D_ (mrpt::poses::CPoint3D::*)() const) &mrpt::poses::CPoint3D::asTPoint, "C++: mrpt::poses::CPoint3D::asTPoint() const --> struct mrpt::math::TPoint3D_"); + cl.def("__sub__", (class mrpt::poses::CPoint3D (mrpt::poses::CPoint3D::*)(const class mrpt::poses::CPose3D &) const) &mrpt::poses::CPoint3D::operator-, "Returns this point as seen from \"b\", i.e. result = this - b \n\nC++: mrpt::poses::CPoint3D::operator-(const class mrpt::poses::CPose3D &) const --> class mrpt::poses::CPoint3D", pybind11::arg("b")); + cl.def("__sub__", (class mrpt::poses::CPoint3D (mrpt::poses::CPoint3D::*)(const class mrpt::poses::CPoint3D &) const) &mrpt::poses::CPoint3D::operator-, "Returns this point minus point \"b\", i.e. result = this - b \n\nC++: mrpt::poses::CPoint3D::operator-(const class mrpt::poses::CPoint3D &) const --> class mrpt::poses::CPoint3D", pybind11::arg("b")); + cl.def("__add__", (class mrpt::poses::CPoint3D (mrpt::poses::CPoint3D::*)(const class mrpt::poses::CPoint3D &) const) &mrpt::poses::CPoint3D::operator+, "Returns this point plus point \"b\", i.e. result = this + b \n\nC++: mrpt::poses::CPoint3D::operator+(const class mrpt::poses::CPoint3D &) const --> class mrpt::poses::CPoint3D", pybind11::arg("b")); + cl.def("__add__", (class mrpt::poses::CPose3D (mrpt::poses::CPoint3D::*)(const class mrpt::poses::CPose3D &) const) &mrpt::poses::CPoint3D::operator+, "Returns this point plus pose \"b\", i.e. result = this + b \n\nC++: mrpt::poses::CPoint3D::operator+(const class mrpt::poses::CPose3D &) const --> class mrpt::poses::CPose3D", pybind11::arg("b")); + cl.def("asVector", (void (mrpt::poses::CPoint3D::*)(class mrpt::math::CMatrixFixed &) const) &mrpt::poses::CPoint3D::asVector, "Return the pose or point as a 3x1 vector [x y z]' \n\nC++: mrpt::poses::CPoint3D::asVector(class mrpt::math::CMatrixFixed &) const --> void", pybind11::arg("v")); + cl.def_static("is_3D", (bool (*)()) &mrpt::poses::CPoint3D::is_3D, "C++: mrpt::poses::CPoint3D::is_3D() --> bool"); + cl.def_static("is_PDF", (bool (*)()) &mrpt::poses::CPoint3D::is_PDF, "C++: mrpt::poses::CPoint3D::is_PDF() --> bool"); + cl.def_static("size", (unsigned long (*)()) &mrpt::poses::CPoint3D::size, "C++: mrpt::poses::CPoint3D::size() --> unsigned long"); + cl.def_static("empty", (bool (*)()) &mrpt::poses::CPoint3D::empty, "C++: mrpt::poses::CPoint3D::empty() --> bool"); + cl.def_static("max_size", (unsigned long (*)()) &mrpt::poses::CPoint3D::max_size, "C++: mrpt::poses::CPoint3D::max_size() --> unsigned long"); + cl.def_static("resize", (void (*)(const unsigned long)) &mrpt::poses::CPoint3D::resize, "C++: mrpt::poses::CPoint3D::resize(const unsigned long) --> void", pybind11::arg("n")); + cl.def("setToNaN", (void (mrpt::poses::CPoint3D::*)()) &mrpt::poses::CPoint3D::setToNaN, "@} \n\nC++: mrpt::poses::CPoint3D::setToNaN() --> void"); + cl.def("assign", (class mrpt::poses::CPoint3D & (mrpt::poses::CPoint3D::*)(const class mrpt::poses::CPoint3D &)) &mrpt::poses::CPoint3D::operator=, "C++: mrpt::poses::CPoint3D::operator=(const class mrpt::poses::CPoint3D &) --> class mrpt::poses::CPoint3D &", pybind11::return_value_policy::automatic, pybind11::arg("")); + + cl.def("__str__", [](mrpt::poses::CPoint3D const &o) -> std::string { std::ostringstream s; using namespace mrpt::poses; s << o; return s.str(); } ); + } } diff --git a/python/generated-sources-pybind/mrpt/poses/CPoint2D.cpp b/python/src/mrpt/poses/CPoint2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPoint2D.cpp rename to python/src/mrpt/poses/CPoint2D.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPointPDF.cpp b/python/src/mrpt/poses/CPointPDF.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPointPDF.cpp rename to python/src/mrpt/poses/CPointPDF.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPointPDFSOG.cpp b/python/src/mrpt/poses/CPointPDFSOG.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPointPDFSOG.cpp rename to python/src/mrpt/poses/CPointPDFSOG.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPose2D.cpp b/python/src/mrpt/poses/CPose2D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPose2D.cpp rename to python/src/mrpt/poses/CPose2D.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPose2DGridTemplate.cpp b/python/src/mrpt/poses/CPose2DGridTemplate.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPose2DGridTemplate.cpp rename to python/src/mrpt/poses/CPose2DGridTemplate.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPose2DInterpolator.cpp b/python/src/mrpt/poses/CPose2DInterpolator.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPose2DInterpolator.cpp rename to python/src/mrpt/poses/CPose2DInterpolator.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPose3D.cpp b/python/src/mrpt/poses/CPose3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPose3D.cpp rename to python/src/mrpt/poses/CPose3D.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPose3DPDF.cpp b/python/src/mrpt/poses/CPose3DPDF.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPose3DPDF.cpp rename to python/src/mrpt/poses/CPose3DPDF.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPose3DPDFGaussian.cpp b/python/src/mrpt/poses/CPose3DPDFGaussian.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPose3DPDFGaussian.cpp rename to python/src/mrpt/poses/CPose3DPDFGaussian.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPose3DPDFGaussianInf.cpp b/python/src/mrpt/poses/CPose3DPDFGaussianInf.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPose3DPDFGaussianInf.cpp rename to python/src/mrpt/poses/CPose3DPDFGaussianInf.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPose3DPDFParticles.cpp b/python/src/mrpt/poses/CPose3DPDFParticles.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPose3DPDFParticles.cpp rename to python/src/mrpt/poses/CPose3DPDFParticles.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPose3DPDFSOG.cpp b/python/src/mrpt/poses/CPose3DPDFSOG.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPose3DPDFSOG.cpp rename to python/src/mrpt/poses/CPose3DPDFSOG.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPoint3D.cpp b/python/src/mrpt/poses/CPose3DQuat.cpp similarity index 65% rename from python/generated-sources-pybind/mrpt/poses/CPoint3D.cpp rename to python/src/mrpt/poses/CPose3DQuat.cpp index b86183e91b..d9d2b595ee 100644 --- a/python/generated-sources-pybind/mrpt/poses/CPoint3D.cpp +++ b/python/src/mrpt/poses/CPose3DQuat.cpp @@ -12,7 +12,6 @@ #include #include #include -#include #include #include #include @@ -45,103 +44,6 @@ PYBIND11_MAKE_OPAQUE(std::shared_ptr) #endif -// mrpt::poses::CPoint3D file:mrpt/poses/CPoint3D.h line:31 -struct PyCallBack_mrpt_poses_CPoint3D : public mrpt::poses::CPoint3D { - using mrpt::poses::CPoint3D::CPoint3D; - - const struct mrpt::rtti::TRuntimeClassId * GetRuntimeClass() const override { - pybind11::gil_scoped_acquire gil; - pybind11::function overload = pybind11::get_overload(static_cast(this), "GetRuntimeClass"); - if (overload) { - auto o = overload.operator()(); - if (pybind11::detail::cast_is_temporary_value_reference::value) { - static pybind11::detail::override_caster_t caster; - return pybind11::detail::cast_ref(std::move(o), caster); - } - else return pybind11::detail::cast_safe(std::move(o)); - } - return CPoint3D::GetRuntimeClass(); - } - class mrpt::rtti::CObject * clone() const override { - pybind11::gil_scoped_acquire gil; - pybind11::function overload = pybind11::get_overload(static_cast(this), "clone"); - if (overload) { - auto o = overload.operator()(); - if (pybind11::detail::cast_is_temporary_value_reference::value) { - static pybind11::detail::override_caster_t caster; - return pybind11::detail::cast_ref(std::move(o), caster); - } - else return pybind11::detail::cast_safe(std::move(o)); - } - return CPoint3D::clone(); - } - uint8_t serializeGetVersion() const override { - pybind11::gil_scoped_acquire gil; - pybind11::function overload = pybind11::get_overload(static_cast(this), "serializeGetVersion"); - if (overload) { - auto o = overload.operator()(); - if (pybind11::detail::cast_is_temporary_value_reference::value) { - static pybind11::detail::override_caster_t caster; - return pybind11::detail::cast_ref(std::move(o), caster); - } - else return pybind11::detail::cast_safe(std::move(o)); - } - return CPoint3D::serializeGetVersion(); - } - void serializeTo(class mrpt::serialization::CArchive & a0) const override { - pybind11::gil_scoped_acquire gil; - pybind11::function overload = pybind11::get_overload(static_cast(this), "serializeTo"); - if (overload) { - auto o = overload.operator()(a0); - if (pybind11::detail::cast_is_temporary_value_reference::value) { - static pybind11::detail::override_caster_t caster; - return pybind11::detail::cast_ref(std::move(o), caster); - } - else return pybind11::detail::cast_safe(std::move(o)); - } - return CPoint3D::serializeTo(a0); - } - void serializeFrom(class mrpt::serialization::CArchive & a0, uint8_t a1) override { - pybind11::gil_scoped_acquire gil; - pybind11::function overload = pybind11::get_overload(static_cast(this), "serializeFrom"); - if (overload) { - auto o = overload.operator()(a0, a1); - if (pybind11::detail::cast_is_temporary_value_reference::value) { - static pybind11::detail::override_caster_t caster; - return pybind11::detail::cast_ref(std::move(o), caster); - } - else return pybind11::detail::cast_safe(std::move(o)); - } - return CPoint3D::serializeFrom(a0, a1); - } - void setToNaN() override { - pybind11::gil_scoped_acquire gil; - pybind11::function overload = pybind11::get_overload(static_cast(this), "setToNaN"); - if (overload) { - auto o = overload.operator()(); - if (pybind11::detail::cast_is_temporary_value_reference::value) { - static pybind11::detail::override_caster_t caster; - return pybind11::detail::cast_ref(std::move(o), caster); - } - else return pybind11::detail::cast_safe(std::move(o)); - } - return CPoint3D::setToNaN(); - } - std::string asString() const override { - pybind11::gil_scoped_acquire gil; - pybind11::function overload = pybind11::get_overload(static_cast(this), "asString"); - if (overload) { - auto o = overload.operator()(); - if (pybind11::detail::cast_is_temporary_value_reference::value) { - static pybind11::detail::override_caster_t caster; - return pybind11::detail::cast_ref(std::move(o), caster); - } - else return pybind11::detail::cast_safe(std::move(o)); - } - return CPoint::asString(); - } -}; - // mrpt::poses::CPose3DQuat file:mrpt/poses/CPose3DQuat.h line:46 struct PyCallBack_mrpt_poses_CPose3DQuat : public mrpt::poses::CPose3DQuat { using mrpt::poses::CPose3DQuat::CPose3DQuat; @@ -252,49 +154,8 @@ struct PyCallBack_mrpt_poses_CPose3DQuat : public mrpt::poses::CPose3DQuat { } }; -void bind_mrpt_poses_CPoint3D(std::function< pybind11::module &(std::string const &namespace_) > &M) +void bind_mrpt_poses_CPose3DQuat(std::function< pybind11::module &(std::string const &namespace_) > &M) { - { // mrpt::poses::CPoint3D file:mrpt/poses/CPoint3D.h line:31 - pybind11::class_, PyCallBack_mrpt_poses_CPoint3D, mrpt::poses::CPoint, mrpt::serialization::CSerializable> cl(M("mrpt::poses"), "CPoint3D", "A class used to store a 3D point.\n\n For a complete description of Points/Poses, see mrpt::poses::CPoseOrPoint,\n or refer\n to the 2D/3D Geometry\n tutorial in the wiki.\n\n \n \n \n\n \n\n \n CPoseOrPoint,CPose, CPoint"); - cl.def( pybind11::init( [](){ return new mrpt::poses::CPoint3D(); }, [](){ return new PyCallBack_mrpt_poses_CPoint3D(); } ), "doc"); - cl.def( pybind11::init( [](const double & a0){ return new mrpt::poses::CPoint3D(a0); }, [](const double & a0){ return new PyCallBack_mrpt_poses_CPoint3D(a0); } ), "doc"); - cl.def( pybind11::init( [](const double & a0, const double & a1){ return new mrpt::poses::CPoint3D(a0, a1); }, [](const double & a0, const double & a1){ return new PyCallBack_mrpt_poses_CPoint3D(a0, a1); } ), "doc"); - cl.def( pybind11::init(), pybind11::arg("x"), pybind11::arg("y"), pybind11::arg("z") ); - - cl.def( pybind11::init &>(), pybind11::arg("xyz") ); - - cl.def( pybind11::init(), pybind11::arg("p") ); - - cl.def( pybind11::init(), pybind11::arg("p") ); - - cl.def( pybind11::init(), pybind11::arg("p") ); - - cl.def( pybind11::init &>(), pybind11::arg("p") ); - - cl.def( pybind11::init( [](PyCallBack_mrpt_poses_CPoint3D const &o){ return new PyCallBack_mrpt_poses_CPoint3D(o); } ) ); - cl.def( pybind11::init( [](mrpt::poses::CPoint3D const &o){ return new mrpt::poses::CPoint3D(o); } ) ); - cl.def_readwrite("m_coords", &mrpt::poses::CPoint3D::m_coords); - cl.def_static("GetRuntimeClassIdStatic", (const struct mrpt::rtti::TRuntimeClassId & (*)()) &mrpt::poses::CPoint3D::GetRuntimeClassIdStatic, "C++: mrpt::poses::CPoint3D::GetRuntimeClassIdStatic() --> const struct mrpt::rtti::TRuntimeClassId &", pybind11::return_value_policy::automatic); - cl.def("GetRuntimeClass", (const struct mrpt::rtti::TRuntimeClassId * (mrpt::poses::CPoint3D::*)() const) &mrpt::poses::CPoint3D::GetRuntimeClass, "C++: mrpt::poses::CPoint3D::GetRuntimeClass() const --> const struct mrpt::rtti::TRuntimeClassId *", pybind11::return_value_policy::automatic); - cl.def("clone", (class mrpt::rtti::CObject * (mrpt::poses::CPoint3D::*)() const) &mrpt::poses::CPoint3D::clone, "C++: mrpt::poses::CPoint3D::clone() const --> class mrpt::rtti::CObject *", pybind11::return_value_policy::automatic); - cl.def_static("CreateObject", (class std::shared_ptr (*)()) &mrpt::poses::CPoint3D::CreateObject, "C++: mrpt::poses::CPoint3D::CreateObject() --> class std::shared_ptr"); - cl.def("asTPoint", (struct mrpt::math::TPoint3D_ (mrpt::poses::CPoint3D::*)() const) &mrpt::poses::CPoint3D::asTPoint, "C++: mrpt::poses::CPoint3D::asTPoint() const --> struct mrpt::math::TPoint3D_"); - cl.def("__sub__", (class mrpt::poses::CPoint3D (mrpt::poses::CPoint3D::*)(const class mrpt::poses::CPose3D &) const) &mrpt::poses::CPoint3D::operator-, "Returns this point as seen from \"b\", i.e. result = this - b \n\nC++: mrpt::poses::CPoint3D::operator-(const class mrpt::poses::CPose3D &) const --> class mrpt::poses::CPoint3D", pybind11::arg("b")); - cl.def("__sub__", (class mrpt::poses::CPoint3D (mrpt::poses::CPoint3D::*)(const class mrpt::poses::CPoint3D &) const) &mrpt::poses::CPoint3D::operator-, "Returns this point minus point \"b\", i.e. result = this - b \n\nC++: mrpt::poses::CPoint3D::operator-(const class mrpt::poses::CPoint3D &) const --> class mrpt::poses::CPoint3D", pybind11::arg("b")); - cl.def("__add__", (class mrpt::poses::CPoint3D (mrpt::poses::CPoint3D::*)(const class mrpt::poses::CPoint3D &) const) &mrpt::poses::CPoint3D::operator+, "Returns this point plus point \"b\", i.e. result = this + b \n\nC++: mrpt::poses::CPoint3D::operator+(const class mrpt::poses::CPoint3D &) const --> class mrpt::poses::CPoint3D", pybind11::arg("b")); - cl.def("__add__", (class mrpt::poses::CPose3D (mrpt::poses::CPoint3D::*)(const class mrpt::poses::CPose3D &) const) &mrpt::poses::CPoint3D::operator+, "Returns this point plus pose \"b\", i.e. result = this + b \n\nC++: mrpt::poses::CPoint3D::operator+(const class mrpt::poses::CPose3D &) const --> class mrpt::poses::CPose3D", pybind11::arg("b")); - cl.def("asVector", (void (mrpt::poses::CPoint3D::*)(class mrpt::math::CMatrixFixed &) const) &mrpt::poses::CPoint3D::asVector, "Return the pose or point as a 3x1 vector [x y z]' \n\nC++: mrpt::poses::CPoint3D::asVector(class mrpt::math::CMatrixFixed &) const --> void", pybind11::arg("v")); - cl.def_static("is_3D", (bool (*)()) &mrpt::poses::CPoint3D::is_3D, "C++: mrpt::poses::CPoint3D::is_3D() --> bool"); - cl.def_static("is_PDF", (bool (*)()) &mrpt::poses::CPoint3D::is_PDF, "C++: mrpt::poses::CPoint3D::is_PDF() --> bool"); - cl.def_static("size", (unsigned long (*)()) &mrpt::poses::CPoint3D::size, "C++: mrpt::poses::CPoint3D::size() --> unsigned long"); - cl.def_static("empty", (bool (*)()) &mrpt::poses::CPoint3D::empty, "C++: mrpt::poses::CPoint3D::empty() --> bool"); - cl.def_static("max_size", (unsigned long (*)()) &mrpt::poses::CPoint3D::max_size, "C++: mrpt::poses::CPoint3D::max_size() --> unsigned long"); - cl.def_static("resize", (void (*)(const unsigned long)) &mrpt::poses::CPoint3D::resize, "C++: mrpt::poses::CPoint3D::resize(const unsigned long) --> void", pybind11::arg("n")); - cl.def("setToNaN", (void (mrpt::poses::CPoint3D::*)()) &mrpt::poses::CPoint3D::setToNaN, "@} \n\nC++: mrpt::poses::CPoint3D::setToNaN() --> void"); - cl.def("assign", (class mrpt::poses::CPoint3D & (mrpt::poses::CPoint3D::*)(const class mrpt::poses::CPoint3D &)) &mrpt::poses::CPoint3D::operator=, "C++: mrpt::poses::CPoint3D::operator=(const class mrpt::poses::CPoint3D &) --> class mrpt::poses::CPoint3D &", pybind11::return_value_policy::automatic, pybind11::arg("")); - - cl.def("__str__", [](mrpt::poses::CPoint3D const &o) -> std::string { std::ostringstream s; using namespace mrpt::poses; s << o; return s.str(); } ); - } { // mrpt::poses::CPose3DQuat file:mrpt/poses/CPose3DQuat.h line:46 pybind11::class_, PyCallBack_mrpt_poses_CPose3DQuat, mrpt::poses::CPose, mrpt::serialization::CSerializable, mrpt::Stringifyable> cl(M("mrpt::poses"), "CPose3DQuat", "A class used to store a 3D pose as a translation (x,y,z) and a quaternion\n (qr,qx,qy,qz).\n\n For a complete description of Points/Poses, see mrpt::poses::CPoseOrPoint,\n or refer\n to the 2D/3D Geometry\n tutorial in the wiki.\n\n To access the translation use x(), y() and z(). To access the rotation, use\n CPose3DQuat::quat().\n\n This class also behaves like a STL container, since it has begin(), end(),\n iterators, and can be accessed with the [] operator\n with indices running from 0 to 6 to access the [x y z qr qx qy qz] as if\n they were a vector. Thus, a CPose3DQuat can be used\n as a 7-vector anywhere the MRPT math functions expect any kind of vector.\n\n This class and CPose3D are very similar, and they can be converted to the\n each other automatically via transformation constructors.\n\n \n CPose3D (for a class based on a 4x4 matrix instead of a quaternion),\n mrpt::math::TPose3DQuat, mrpt::poses::CPose3DQuatPDF for a probabilistic\n version of this class, mrpt::math::CQuaternion, CPoseOrPoint\n \n\n\n "); cl.def( pybind11::init( [](){ return new mrpt::poses::CPose3DQuat(); }, [](){ return new PyCallBack_mrpt_poses_CPose3DQuat(); } ) ); diff --git a/python/generated-sources-pybind/mrpt/poses/CPose3DQuatPDFGaussian.cpp b/python/src/mrpt/poses/CPose3DQuatPDFGaussian.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPose3DQuatPDFGaussian.cpp rename to python/src/mrpt/poses/CPose3DQuatPDFGaussian.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPose3DQuatPDFGaussianInf.cpp b/python/src/mrpt/poses/CPose3DQuatPDFGaussianInf.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPose3DQuatPDFGaussianInf.cpp rename to python/src/mrpt/poses/CPose3DQuatPDFGaussianInf.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPoseInterpolatorBase.cpp b/python/src/mrpt/poses/CPoseInterpolatorBase.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPoseInterpolatorBase.cpp rename to python/src/mrpt/poses/CPoseInterpolatorBase.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPoseOrPoint.cpp b/python/src/mrpt/poses/CPoseOrPoint.cpp similarity index 83% rename from python/generated-sources-pybind/mrpt/poses/CPoseOrPoint.cpp rename to python/src/mrpt/poses/CPoseOrPoint.cpp index be6f23c317..41e9285a3d 100644 --- a/python/generated-sources-pybind/mrpt/poses/CPoseOrPoint.cpp +++ b/python/src/mrpt/poses/CPoseOrPoint.cpp @@ -93,15 +93,8 @@ struct PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPoint3D_3UL_t : public mrp void bind_mrpt_poses_CPoseOrPoint(std::function< pybind11::module &(std::string const &namespace_) > &M) { - // mrpt::poses::TConstructorFlags_Poses file:mrpt/poses/CPoseOrPoint.h line:32 - pybind11::enum_(M("mrpt::poses"), "TConstructorFlags_Poses", pybind11::arithmetic(), "") - .value("UNINITIALIZED_POSE", mrpt::poses::UNINITIALIZED_POSE) - .export_values(); - -; - { // mrpt::poses::CPoseOrPoint file:mrpt/poses/CPoseOrPoint.h line:123 - pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPose2D_3UL_t, mrpt::poses::detail::pose_point_impl> cl(M("mrpt::poses"), "CPoseOrPoint_mrpt_poses_CPose2D_3UL_t", ""); + pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPose2D_3UL_t> cl(M("mrpt::poses"), "CPoseOrPoint_mrpt_poses_CPose2D_3UL_t", ""); cl.def(pybind11::init()); cl.def( pybind11::init( [](){ return new PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPose2D_3UL_t(); } ) ); cl.def("derived", (class mrpt::poses::CPose2D & (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::derived, "C++: mrpt::poses::CPoseOrPoint::derived() --> class mrpt::poses::CPose2D &", pybind11::return_value_policy::automatic); @@ -121,10 +114,9 @@ void bind_mrpt_poses_CPoseOrPoint(std::function< pybind11::module &(std::string cl.def("asVectorVal", (class mrpt::math::CMatrixFixed (mrpt::poses::CPoseOrPoint::*)() const) &mrpt::poses::CPoseOrPoint::asVectorVal, "C++: mrpt::poses::CPoseOrPoint::asVectorVal() const --> class mrpt::math::CMatrixFixed"); cl.def("setToNaN", (void (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::setToNaN, "C++: mrpt::poses::CPoseOrPoint::setToNaN() --> void"); cl.def("assign", (class mrpt::poses::CPoseOrPoint & (mrpt::poses::CPoseOrPoint::*)(const class mrpt::poses::CPoseOrPoint &)) &mrpt::poses::CPoseOrPoint::operator=, "C++: mrpt::poses::CPoseOrPoint::operator=(const class mrpt::poses::CPoseOrPoint &) --> class mrpt::poses::CPoseOrPoint &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); } { // mrpt::poses::CPoseOrPoint file:mrpt/poses/CPoseOrPoint.h line:123 - pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPose3D_6UL_t, mrpt::poses::detail::pose_point_impl> cl(M("mrpt::poses"), "CPoseOrPoint_mrpt_poses_CPose3D_6UL_t", ""); + pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPose3D_6UL_t> cl(M("mrpt::poses"), "CPoseOrPoint_mrpt_poses_CPose3D_6UL_t", ""); cl.def(pybind11::init()); cl.def( pybind11::init( [](){ return new PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPose3D_6UL_t(); } ) ); cl.def("getHomogeneousMatrixVal", (class mrpt::math::CMatrixFixed (mrpt::poses::CPoseOrPoint::*)() const) &mrpt::poses::CPoseOrPoint::getHomogeneousMatrixVal>, "C++: mrpt::poses::CPoseOrPoint::getHomogeneousMatrixVal() const --> class mrpt::math::CMatrixFixed"); @@ -145,13 +137,9 @@ void bind_mrpt_poses_CPoseOrPoint(std::function< pybind11::module &(std::string cl.def("asVectorVal", (class mrpt::math::CMatrixFixed (mrpt::poses::CPoseOrPoint::*)() const) &mrpt::poses::CPoseOrPoint::asVectorVal, "C++: mrpt::poses::CPoseOrPoint::asVectorVal() const --> class mrpt::math::CMatrixFixed"); cl.def("setToNaN", (void (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::setToNaN, "C++: mrpt::poses::CPoseOrPoint::setToNaN() --> void"); cl.def("assign", (class mrpt::poses::CPoseOrPoint & (mrpt::poses::CPoseOrPoint::*)(const class mrpt::poses::CPoseOrPoint &)) &mrpt::poses::CPoseOrPoint::operator=, "C++: mrpt::poses::CPoseOrPoint::operator=(const class mrpt::poses::CPoseOrPoint &) --> class mrpt::poses::CPoseOrPoint &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("z", (double & (mrpt::poses::detail::pose_point_impl::*)()) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z() --> double &", pybind11::return_value_policy::automatic); - cl.def("z", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z(const double) --> void", pybind11::arg("v")); - cl.def("z_incr", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z_incr, "C++: mrpt::poses::detail::pose_point_impl::z_incr(const double) --> void", pybind11::arg("v")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); } { // mrpt::poses::CPoseOrPoint file:mrpt/poses/CPoseOrPoint.h line:123 - pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPoint3D_3UL_t, mrpt::poses::detail::pose_point_impl> cl(M("mrpt::poses"), "CPoseOrPoint_mrpt_poses_CPoint3D_3UL_t", ""); + pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPoint3D_3UL_t> cl(M("mrpt::poses"), "CPoseOrPoint_mrpt_poses_CPoint3D_3UL_t", ""); cl.def(pybind11::init()); cl.def( pybind11::init( [](){ return new PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPoint3D_3UL_t(); } ) ); cl.def("derived", (class mrpt::poses::CPoint3D & (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::derived, "C++: mrpt::poses::CPoseOrPoint::derived() --> class mrpt::poses::CPoint3D &", pybind11::return_value_policy::automatic); @@ -171,9 +159,5 @@ void bind_mrpt_poses_CPoseOrPoint(std::function< pybind11::module &(std::string cl.def("asVectorVal", (class mrpt::math::CMatrixFixed (mrpt::poses::CPoseOrPoint::*)() const) &mrpt::poses::CPoseOrPoint::asVectorVal, "C++: mrpt::poses::CPoseOrPoint::asVectorVal() const --> class mrpt::math::CMatrixFixed"); cl.def("setToNaN", (void (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::setToNaN, "C++: mrpt::poses::CPoseOrPoint::setToNaN() --> void"); cl.def("assign", (class mrpt::poses::CPoseOrPoint & (mrpt::poses::CPoseOrPoint::*)(const class mrpt::poses::CPoseOrPoint &)) &mrpt::poses::CPoseOrPoint::operator=, "C++: mrpt::poses::CPoseOrPoint::operator=(const class mrpt::poses::CPoseOrPoint &) --> class mrpt::poses::CPoseOrPoint &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("z", (double & (mrpt::poses::detail::pose_point_impl::*)()) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z() --> double &", pybind11::return_value_policy::automatic); - cl.def("z", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z(const double) --> void", pybind11::arg("v")); - cl.def("z_incr", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z_incr, "C++: mrpt::poses::detail::pose_point_impl::z_incr(const double) --> void", pybind11::arg("v")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); } } diff --git a/python/generated-sources-pybind/mrpt/poses/CPoseOrPoint_1.cpp b/python/src/mrpt/poses/CPoseOrPoint_1.cpp similarity index 85% rename from python/generated-sources-pybind/mrpt/poses/CPoseOrPoint_1.cpp rename to python/src/mrpt/poses/CPoseOrPoint_1.cpp index a38557fed4..445bda4342 100644 --- a/python/generated-sources-pybind/mrpt/poses/CPoseOrPoint_1.cpp +++ b/python/src/mrpt/poses/CPoseOrPoint_1.cpp @@ -74,7 +74,7 @@ struct PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPoint2D_2UL_t : public mrp void bind_mrpt_poses_CPoseOrPoint_1(std::function< pybind11::module &(std::string const &namespace_) > &M) { { // mrpt::poses::CPoseOrPoint file:mrpt/poses/CPoseOrPoint.h line:123 - pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPose3DQuat_7UL_t, mrpt::poses::detail::pose_point_impl> cl(M("mrpt::poses"), "CPoseOrPoint_mrpt_poses_CPose3DQuat_7UL_t", ""); + pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPose3DQuat_7UL_t> cl(M("mrpt::poses"), "CPoseOrPoint_mrpt_poses_CPose3DQuat_7UL_t", ""); cl.def(pybind11::init()); cl.def( pybind11::init( [](){ return new PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPose3DQuat_7UL_t(); } ) ); cl.def("derived", (class mrpt::poses::CPose3DQuat & (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::derived, "C++: mrpt::poses::CPoseOrPoint::derived() --> class mrpt::poses::CPose3DQuat &", pybind11::return_value_policy::automatic); @@ -94,13 +94,9 @@ void bind_mrpt_poses_CPoseOrPoint_1(std::function< pybind11::module &(std::strin cl.def("asVectorVal", (class mrpt::math::CMatrixFixed (mrpt::poses::CPoseOrPoint::*)() const) &mrpt::poses::CPoseOrPoint::asVectorVal, "C++: mrpt::poses::CPoseOrPoint::asVectorVal() const --> class mrpt::math::CMatrixFixed"); cl.def("setToNaN", (void (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::setToNaN, "C++: mrpt::poses::CPoseOrPoint::setToNaN() --> void"); cl.def("assign", (class mrpt::poses::CPoseOrPoint & (mrpt::poses::CPoseOrPoint::*)(const class mrpt::poses::CPoseOrPoint &)) &mrpt::poses::CPoseOrPoint::operator=, "C++: mrpt::poses::CPoseOrPoint::operator=(const class mrpt::poses::CPoseOrPoint &) --> class mrpt::poses::CPoseOrPoint &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("z", (double & (mrpt::poses::detail::pose_point_impl::*)()) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z() --> double &", pybind11::return_value_policy::automatic); - cl.def("z", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z(const double) --> void", pybind11::arg("v")); - cl.def("z_incr", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z_incr, "C++: mrpt::poses::detail::pose_point_impl::z_incr(const double) --> void", pybind11::arg("v")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); } { // mrpt::poses::CPoseOrPoint file:mrpt/poses/CPoseOrPoint.h line:123 - pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPoint2D_2UL_t, mrpt::poses::detail::pose_point_impl> cl(M("mrpt::poses"), "CPoseOrPoint_mrpt_poses_CPoint2D_2UL_t", ""); + pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPoint2D_2UL_t> cl(M("mrpt::poses"), "CPoseOrPoint_mrpt_poses_CPoint2D_2UL_t", ""); cl.def(pybind11::init()); cl.def( pybind11::init( [](){ return new PyCallBack_mrpt_poses_CPoseOrPoint_mrpt_poses_CPoint2D_2UL_t(); } ) ); cl.def("derived", (class mrpt::poses::CPoint2D & (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::derived, "C++: mrpt::poses::CPoseOrPoint::derived() --> class mrpt::poses::CPoint2D &", pybind11::return_value_policy::automatic); @@ -120,6 +116,5 @@ void bind_mrpt_poses_CPoseOrPoint_1(std::function< pybind11::module &(std::strin cl.def("asVectorVal", (class mrpt::math::CMatrixFixed (mrpt::poses::CPoseOrPoint::*)() const) &mrpt::poses::CPoseOrPoint::asVectorVal, "C++: mrpt::poses::CPoseOrPoint::asVectorVal() const --> class mrpt::math::CMatrixFixed"); cl.def("setToNaN", (void (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::setToNaN, "C++: mrpt::poses::CPoseOrPoint::setToNaN() --> void"); cl.def("assign", (class mrpt::poses::CPoseOrPoint & (mrpt::poses::CPoseOrPoint::*)(const class mrpt::poses::CPoseOrPoint &)) &mrpt::poses::CPoseOrPoint::operator=, "C++: mrpt::poses::CPoseOrPoint::operator=(const class mrpt::poses::CPoseOrPoint &) --> class mrpt::poses::CPoseOrPoint &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); } } diff --git a/python/generated-sources-pybind/mrpt/poses/CPose.cpp b/python/src/mrpt/poses/CPoseOrPoint_2.cpp similarity index 85% rename from python/generated-sources-pybind/mrpt/poses/CPose.cpp rename to python/src/mrpt/poses/CPoseOrPoint_2.cpp index 5b7073aa90..9f53d6ca23 100644 --- a/python/generated-sources-pybind/mrpt/poses/CPose.cpp +++ b/python/src/mrpt/poses/CPoseOrPoint_2.cpp @@ -91,8 +91,15 @@ struct PyCallBack_mrpt_poses_CPose_mrpt_poses_CPose3DQuat_7UL_t : public mrpt::p } }; -void bind_mrpt_poses_CPose(std::function< pybind11::module &(std::string const &namespace_) > &M) +void bind_mrpt_poses_CPoseOrPoint_2(std::function< pybind11::module &(std::string const &namespace_) > &M) { + // mrpt::poses::TConstructorFlags_Poses file:mrpt/poses/CPoseOrPoint.h line:32 + pybind11::enum_(M("mrpt::poses"), "TConstructorFlags_Poses", pybind11::arithmetic(), "") + .value("UNINITIALIZED_POSE", mrpt::poses::UNINITIALIZED_POSE) + .export_values(); + +; + { // mrpt::poses::CPose file:mrpt/poses/CPose.h line:24 pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPose_mrpt_poses_CPose2D_3UL_t, mrpt::poses::CPoseOrPoint> cl(M("mrpt::poses"), "CPose_mrpt_poses_CPose2D_3UL_t", ""); cl.def(pybind11::init()); @@ -115,7 +122,6 @@ void bind_mrpt_poses_CPose(std::function< pybind11::module &(std::string const & cl.def("asVectorVal", (class mrpt::math::CMatrixFixed (mrpt::poses::CPoseOrPoint::*)() const) &mrpt::poses::CPoseOrPoint::asVectorVal, "C++: mrpt::poses::CPoseOrPoint::asVectorVal() const --> class mrpt::math::CMatrixFixed"); cl.def("setToNaN", (void (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::setToNaN, "C++: mrpt::poses::CPoseOrPoint::setToNaN() --> void"); cl.def("assign", (class mrpt::poses::CPoseOrPoint & (mrpt::poses::CPoseOrPoint::*)(const class mrpt::poses::CPoseOrPoint &)) &mrpt::poses::CPoseOrPoint::operator=, "C++: mrpt::poses::CPoseOrPoint::operator=(const class mrpt::poses::CPoseOrPoint &) --> class mrpt::poses::CPoseOrPoint &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); } { // mrpt::poses::CPose file:mrpt/poses/CPose.h line:24 pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPose_mrpt_poses_CPose3D_6UL_t, mrpt::poses::CPoseOrPoint> cl(M("mrpt::poses"), "CPose_mrpt_poses_CPose3D_6UL_t", ""); @@ -140,10 +146,6 @@ void bind_mrpt_poses_CPose(std::function< pybind11::module &(std::string const & cl.def("asVectorVal", (class mrpt::math::CMatrixFixed (mrpt::poses::CPoseOrPoint::*)() const) &mrpt::poses::CPoseOrPoint::asVectorVal, "C++: mrpt::poses::CPoseOrPoint::asVectorVal() const --> class mrpt::math::CMatrixFixed"); cl.def("setToNaN", (void (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::setToNaN, "C++: mrpt::poses::CPoseOrPoint::setToNaN() --> void"); cl.def("assign", (class mrpt::poses::CPoseOrPoint & (mrpt::poses::CPoseOrPoint::*)(const class mrpt::poses::CPoseOrPoint &)) &mrpt::poses::CPoseOrPoint::operator=, "C++: mrpt::poses::CPoseOrPoint::operator=(const class mrpt::poses::CPoseOrPoint &) --> class mrpt::poses::CPoseOrPoint &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("z", (double & (mrpt::poses::detail::pose_point_impl::*)()) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z() --> double &", pybind11::return_value_policy::automatic); - cl.def("z", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z(const double) --> void", pybind11::arg("v")); - cl.def("z_incr", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z_incr, "C++: mrpt::poses::detail::pose_point_impl::z_incr(const double) --> void", pybind11::arg("v")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); } { // mrpt::poses::CPose file:mrpt/poses/CPose.h line:24 pybind11::class_, std::shared_ptr>, PyCallBack_mrpt_poses_CPose_mrpt_poses_CPose3DQuat_7UL_t, mrpt::poses::CPoseOrPoint> cl(M("mrpt::poses"), "CPose_mrpt_poses_CPose3DQuat_7UL_t", ""); @@ -167,9 +169,5 @@ void bind_mrpt_poses_CPose(std::function< pybind11::module &(std::string const & cl.def("asVectorVal", (class mrpt::math::CMatrixFixed (mrpt::poses::CPoseOrPoint::*)() const) &mrpt::poses::CPoseOrPoint::asVectorVal, "C++: mrpt::poses::CPoseOrPoint::asVectorVal() const --> class mrpt::math::CMatrixFixed"); cl.def("setToNaN", (void (mrpt::poses::CPoseOrPoint::*)()) &mrpt::poses::CPoseOrPoint::setToNaN, "C++: mrpt::poses::CPoseOrPoint::setToNaN() --> void"); cl.def("assign", (class mrpt::poses::CPoseOrPoint & (mrpt::poses::CPoseOrPoint::*)(const class mrpt::poses::CPoseOrPoint &)) &mrpt::poses::CPoseOrPoint::operator=, "C++: mrpt::poses::CPoseOrPoint::operator=(const class mrpt::poses::CPoseOrPoint &) --> class mrpt::poses::CPoseOrPoint &", pybind11::return_value_policy::automatic, pybind11::arg("")); - cl.def("z", (double & (mrpt::poses::detail::pose_point_impl::*)()) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z() --> double &", pybind11::return_value_policy::automatic); - cl.def("z", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z, "C++: mrpt::poses::detail::pose_point_impl::z(const double) --> void", pybind11::arg("v")); - cl.def("z_incr", (void (mrpt::poses::detail::pose_point_impl::*)(const double)) &mrpt::poses::detail::pose_point_impl::z_incr, "C++: mrpt::poses::detail::pose_point_impl::z_incr(const double) --> void", pybind11::arg("v")); - cl.def("assign", (struct mrpt::poses::detail::pose_point_impl & (mrpt::poses::detail::pose_point_impl::*)(const struct mrpt::poses::detail::pose_point_impl &)) &mrpt::poses::detail::pose_point_impl::operator=, "C++: mrpt::poses::detail::pose_point_impl::operator=(const struct mrpt::poses::detail::pose_point_impl &) --> struct mrpt::poses::detail::pose_point_impl &", pybind11::return_value_policy::automatic, pybind11::arg("")); } } diff --git a/python/generated-sources-pybind/mrpt/poses/CPosePDF.cpp b/python/src/mrpt/poses/CPosePDF.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPosePDF.cpp rename to python/src/mrpt/poses/CPosePDF.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPosePDFGaussian.cpp b/python/src/mrpt/poses/CPosePDFGaussian.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPosePDFGaussian.cpp rename to python/src/mrpt/poses/CPosePDFGaussian.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPosePDFGrid.cpp b/python/src/mrpt/poses/CPosePDFGrid.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPosePDFGrid.cpp rename to python/src/mrpt/poses/CPosePDFGrid.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/CPoses2DSequence.cpp b/python/src/mrpt/poses/CPoses2DSequence.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/CPoses2DSequence.cpp rename to python/src/mrpt/poses/CPoses2DSequence.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/FrameTransformer.cpp b/python/src/mrpt/poses/FrameTransformer.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/FrameTransformer.cpp rename to python/src/mrpt/poses/FrameTransformer.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/Lie/Euclidean.cpp b/python/src/mrpt/poses/Lie/Euclidean.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/Lie/Euclidean.cpp rename to python/src/mrpt/poses/Lie/Euclidean.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/Lie/SE.cpp b/python/src/mrpt/poses/Lie/SE.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/Lie/SE.cpp rename to python/src/mrpt/poses/Lie/SE.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/Lie/SO.cpp b/python/src/mrpt/poses/Lie/SO.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/Lie/SO.cpp rename to python/src/mrpt/poses/Lie/SO.cpp diff --git a/python/generated-sources-pybind/mrpt/poses/SO_SE_average.cpp b/python/src/mrpt/poses/SO_SE_average.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/poses/SO_SE_average.cpp rename to python/src/mrpt/poses/SO_SE_average.cpp diff --git a/python/generated-sources-pybind/mrpt/random/RandomGenerators.cpp b/python/src/mrpt/random/RandomGenerators.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/random/RandomGenerators.cpp rename to python/src/mrpt/random/RandomGenerators.cpp diff --git a/python/generated-sources-pybind/mrpt/rtti/CListOfClasses.cpp b/python/src/mrpt/rtti/CListOfClasses.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/rtti/CListOfClasses.cpp rename to python/src/mrpt/rtti/CListOfClasses.cpp diff --git a/python/generated-sources-pybind/mrpt/rtti/CObject.cpp b/python/src/mrpt/rtti/CObject.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/rtti/CObject.cpp rename to python/src/mrpt/rtti/CObject.cpp diff --git a/python/generated-sources-pybind/mrpt/rtti/CObject_1.cpp b/python/src/mrpt/rtti/CObject_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/rtti/CObject_1.cpp rename to python/src/mrpt/rtti/CObject_1.cpp diff --git a/python/generated-sources-pybind/mrpt/rtti/CObject_2.cpp b/python/src/mrpt/rtti/CObject_2.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/rtti/CObject_2.cpp rename to python/src/mrpt/rtti/CObject_2.cpp diff --git a/python/generated-sources-pybind/mrpt/rtti/CObject_3.cpp b/python/src/mrpt/rtti/CObject_3.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/rtti/CObject_3.cpp rename to python/src/mrpt/rtti/CObject_3.cpp diff --git a/python/generated-sources-pybind/mrpt/serialization/CArchive.cpp b/python/src/mrpt/serialization/CArchive.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/serialization/CArchive.cpp rename to python/src/mrpt/serialization/CArchive.cpp diff --git a/python/generated-sources-pybind/mrpt/serialization/CArchive_1.cpp b/python/src/mrpt/serialization/CArchive_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/serialization/CArchive_1.cpp rename to python/src/mrpt/serialization/CArchive_1.cpp diff --git a/python/generated-sources-pybind/mrpt/serialization/CArchive_2.cpp b/python/src/mrpt/serialization/CArchive_2.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/serialization/CArchive_2.cpp rename to python/src/mrpt/serialization/CArchive_2.cpp diff --git a/python/generated-sources-pybind/mrpt/serialization/CArchive_3.cpp b/python/src/mrpt/serialization/CArchive_3.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/serialization/CArchive_3.cpp rename to python/src/mrpt/serialization/CArchive_3.cpp diff --git a/python/generated-sources-pybind/mrpt/serialization/CMessage.cpp b/python/src/mrpt/serialization/CMessage.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/serialization/CMessage.cpp rename to python/src/mrpt/serialization/CMessage.cpp diff --git a/python/generated-sources-pybind/mrpt/serialization/CSerializable.cpp b/python/src/mrpt/serialization/CSerializable.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/serialization/CSerializable.cpp rename to python/src/mrpt/serialization/CSerializable.cpp diff --git a/python/generated-sources-pybind/mrpt/slam/CIncrementalMapPartitioner.cpp b/python/src/mrpt/slam/CIncrementalMapPartitioner.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/slam/CIncrementalMapPartitioner.cpp rename to python/src/mrpt/slam/CIncrementalMapPartitioner.cpp diff --git a/python/generated-sources-pybind/mrpt/slam/CMetricMapBuilder.cpp b/python/src/mrpt/slam/CMetricMapBuilder.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/slam/CMetricMapBuilder.cpp rename to python/src/mrpt/slam/CMetricMapBuilder.cpp diff --git a/python/generated-sources-pybind/mrpt/slam/CMetricMapBuilderICP.cpp b/python/src/mrpt/slam/CMetricMapBuilderICP.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/slam/CMetricMapBuilderICP.cpp rename to python/src/mrpt/slam/CMetricMapBuilderICP.cpp diff --git a/python/generated-sources-pybind/mrpt/slam/CMetricMapsAlignmentAlgorithm.cpp b/python/src/mrpt/slam/CMetricMapsAlignmentAlgorithm.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/slam/CMetricMapsAlignmentAlgorithm.cpp rename to python/src/mrpt/slam/CMetricMapsAlignmentAlgorithm.cpp diff --git a/python/generated-sources-pybind/mrpt/slam/CMonteCarloLocalization3D.cpp b/python/src/mrpt/slam/CMonteCarloLocalization3D.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/slam/CMonteCarloLocalization3D.cpp rename to python/src/mrpt/slam/CMonteCarloLocalization3D.cpp diff --git a/python/generated-sources-pybind/mrpt/slam/COccupancyGridMapFeatureExtractor.cpp b/python/src/mrpt/slam/COccupancyGridMapFeatureExtractor.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/slam/COccupancyGridMapFeatureExtractor.cpp rename to python/src/mrpt/slam/COccupancyGridMapFeatureExtractor.cpp diff --git a/python/generated-sources-pybind/mrpt/slam/CRangeBearingKFSLAM.cpp b/python/src/mrpt/slam/CRangeBearingKFSLAM.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/slam/CRangeBearingKFSLAM.cpp rename to python/src/mrpt/slam/CRangeBearingKFSLAM.cpp diff --git a/python/generated-sources-pybind/mrpt/slam/CRejectionSamplingRangeOnlyLocalization.cpp b/python/src/mrpt/slam/CRejectionSamplingRangeOnlyLocalization.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/slam/CRejectionSamplingRangeOnlyLocalization.cpp rename to python/src/mrpt/slam/CRejectionSamplingRangeOnlyLocalization.cpp diff --git a/python/generated-sources-pybind/mrpt/slam/TKLDParams.cpp b/python/src/mrpt/slam/TKLDParams.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/slam/TKLDParams.cpp rename to python/src/mrpt/slam/TKLDParams.cpp diff --git a/python/generated-sources-pybind/mrpt/slam/data_association.cpp b/python/src/mrpt/slam/data_association.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/slam/data_association.cpp rename to python/src/mrpt/slam/data_association.cpp diff --git a/python/generated-sources-pybind/mrpt/system/CObservable.cpp b/python/src/mrpt/system/CObservable.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/CObservable.cpp rename to python/src/mrpt/system/CObservable.cpp diff --git a/python/generated-sources-pybind/mrpt/system/CObserver.cpp b/python/src/mrpt/system/CObserver.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/CObserver.cpp rename to python/src/mrpt/system/CObserver.cpp diff --git a/python/generated-sources-pybind/mrpt/system/CRateTimer.cpp b/python/src/mrpt/system/CRateTimer.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/CRateTimer.cpp rename to python/src/mrpt/system/CRateTimer.cpp diff --git a/python/generated-sources-pybind/mrpt/system/CTicTac.cpp b/python/src/mrpt/system/CTicTac.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/CTicTac.cpp rename to python/src/mrpt/system/CTicTac.cpp diff --git a/python/generated-sources-pybind/mrpt/system/CTimeLogger.cpp b/python/src/mrpt/system/CTimeLogger.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/CTimeLogger.cpp rename to python/src/mrpt/system/CTimeLogger.cpp diff --git a/python/generated-sources-pybind/mrpt/system/crc.cpp b/python/src/mrpt/system/crc.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/crc.cpp rename to python/src/mrpt/system/crc.cpp diff --git a/python/generated-sources-pybind/mrpt/system/datetime.cpp b/python/src/mrpt/system/datetime.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/datetime.cpp rename to python/src/mrpt/system/datetime.cpp diff --git a/python/generated-sources-pybind/mrpt/system/mrptEvent.cpp b/python/src/mrpt/system/mrptEvent.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/mrptEvent.cpp rename to python/src/mrpt/system/mrptEvent.cpp diff --git a/python/generated-sources-pybind/mrpt/system/os.cpp b/python/src/mrpt/system/os.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/os.cpp rename to python/src/mrpt/system/os.cpp diff --git a/python/generated-sources-pybind/mrpt/system/os_1.cpp b/python/src/mrpt/system/os_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/os_1.cpp rename to python/src/mrpt/system/os_1.cpp diff --git a/python/generated-sources-pybind/mrpt/system/scheduler.cpp b/python/src/mrpt/system/scheduler.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/scheduler.cpp rename to python/src/mrpt/system/scheduler.cpp diff --git a/python/generated-sources-pybind/mrpt/system/string_utils.cpp b/python/src/mrpt/system/string_utils.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/system/string_utils.cpp rename to python/src/mrpt/system/string_utils.cpp diff --git a/python/generated-sources-pybind/mrpt/tfest/TMatchingPair.cpp b/python/src/mrpt/tfest/TMatchingPair.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/tfest/TMatchingPair.cpp rename to python/src/mrpt/tfest/TMatchingPair.cpp diff --git a/python/generated-sources-pybind/mrpt/tfest/indivcompatdecls.cpp b/python/src/mrpt/tfest/indivcompatdecls.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/tfest/indivcompatdecls.cpp rename to python/src/mrpt/tfest/indivcompatdecls.cpp diff --git a/python/generated-sources-pybind/mrpt/topography/conversions.cpp b/python/src/mrpt/topography/conversions.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/topography/conversions.cpp rename to python/src/mrpt/topography/conversions.cpp diff --git a/python/generated-sources-pybind/mrpt/topography/data_types.cpp b/python/src/mrpt/topography/data_types.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/topography/data_types.cpp rename to python/src/mrpt/topography/data_types.cpp diff --git a/python/generated-sources-pybind/mrpt/topography/data_types_1.cpp b/python/src/mrpt/topography/data_types_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/topography/data_types_1.cpp rename to python/src/mrpt/topography/data_types_1.cpp diff --git a/python/generated-sources-pybind/mrpt/typemeta/TEnumType.cpp b/python/src/mrpt/typemeta/TEnumType.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/typemeta/TEnumType.cpp rename to python/src/mrpt/typemeta/TEnumType.cpp diff --git a/python/generated-sources-pybind/mrpt/typemeta/TEnumType_1.cpp b/python/src/mrpt/typemeta/TEnumType_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/typemeta/TEnumType_1.cpp rename to python/src/mrpt/typemeta/TEnumType_1.cpp diff --git a/python/generated-sources-pybind/mrpt/typemeta/TEnumType_2.cpp b/python/src/mrpt/typemeta/TEnumType_2.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/typemeta/TEnumType_2.cpp rename to python/src/mrpt/typemeta/TEnumType_2.cpp diff --git a/python/generated-sources-pybind/mrpt/typemeta/TEnumType_3.cpp b/python/src/mrpt/typemeta/TEnumType_3.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/typemeta/TEnumType_3.cpp rename to python/src/mrpt/typemeta/TEnumType_3.cpp diff --git a/python/generated-sources-pybind/mrpt/typemeta/TEnumType_4.cpp b/python/src/mrpt/typemeta/TEnumType_4.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/typemeta/TEnumType_4.cpp rename to python/src/mrpt/typemeta/TEnumType_4.cpp diff --git a/python/generated-sources-pybind/mrpt/typemeta/TEnumType_5.cpp b/python/src/mrpt/typemeta/TEnumType_5.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/typemeta/TEnumType_5.cpp rename to python/src/mrpt/typemeta/TEnumType_5.cpp diff --git a/python/generated-sources-pybind/mrpt/typemeta/TEnumType_6.cpp b/python/src/mrpt/typemeta/TEnumType_6.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/typemeta/TEnumType_6.cpp rename to python/src/mrpt/typemeta/TEnumType_6.cpp diff --git a/python/generated-sources-pybind/mrpt/typemeta/static_string.cpp b/python/src/mrpt/typemeta/static_string.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/typemeta/static_string.cpp rename to python/src/mrpt/typemeta/static_string.cpp diff --git a/python/generated-sources-pybind/mrpt/vision/CStereoRectifyMap.cpp b/python/src/mrpt/vision/CStereoRectifyMap.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/vision/CStereoRectifyMap.cpp rename to python/src/mrpt/vision/CStereoRectifyMap.cpp diff --git a/python/generated-sources-pybind/mrpt/vision/TKeyPoint.cpp b/python/src/mrpt/vision/TKeyPoint.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/vision/TKeyPoint.cpp rename to python/src/mrpt/vision/TKeyPoint.cpp diff --git a/python/generated-sources-pybind/mrpt/vision/chessboard_camera_calib.cpp b/python/src/mrpt/vision/chessboard_camera_calib.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/vision/chessboard_camera_calib.cpp rename to python/src/mrpt/vision/chessboard_camera_calib.cpp diff --git a/python/generated-sources-pybind/mrpt/vision/types.cpp b/python/src/mrpt/vision/types.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/vision/types.cpp rename to python/src/mrpt/vision/types.cpp diff --git a/python/generated-sources-pybind/mrpt/vision/types_1.cpp b/python/src/mrpt/vision/types_1.cpp similarity index 100% rename from python/generated-sources-pybind/mrpt/vision/types_1.cpp rename to python/src/mrpt/vision/types_1.cpp diff --git a/python/generated-sources-pybind/nanogui/common.cpp b/python/src/nanogui/common.cpp similarity index 100% rename from python/generated-sources-pybind/nanogui/common.cpp rename to python/src/nanogui/common.cpp diff --git a/python/generated-sources-pybind/nanogui/common_1.cpp b/python/src/nanogui/common_1.cpp similarity index 100% rename from python/generated-sources-pybind/nanogui/common_1.cpp rename to python/src/nanogui/common_1.cpp diff --git a/python/generated-sources-pybind/nanogui/glcanvas.cpp b/python/src/nanogui/glcanvas.cpp similarity index 100% rename from python/generated-sources-pybind/nanogui/glcanvas.cpp rename to python/src/nanogui/glcanvas.cpp diff --git a/python/generated-sources-pybind/pymrpt.cpp b/python/src/pymrpt.cpp similarity index 98% rename from python/generated-sources-pybind/pymrpt.cpp rename to python/src/pymrpt.cpp index 2591ca7811..53f8ebae7d 100644 --- a/python/generated-sources-pybind/pymrpt.cpp +++ b/python/src/pymrpt.cpp @@ -69,11 +69,9 @@ void bind_mrpt_obs_CAction(std::function< pybind11::module &(std::string const & void bind_mrpt_math_TPoseOrPoint(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_math_TPoint3D(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_math_homog_matrices(std::function< pybind11::module &(std::string const &namespace_) > &M); -void bind_mrpt_poses_CPoseOrPoint_detail(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_poses_CPoseOrPoint(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_poses_CPoseOrPoint_1(std::function< pybind11::module &(std::string const &namespace_) > &M); -void bind_mrpt_poses_CPoseOrPoint_detail_1(std::function< pybind11::module &(std::string const &namespace_) > &M); -void bind_mrpt_poses_CPose(std::function< pybind11::module &(std::string const &namespace_) > &M); +void bind_mrpt_poses_CPoseOrPoint_2(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_poses_CPose2D(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_math_CProbabilityDensityFunction(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_math_CProbabilityDensityFunction_1(std::function< pybind11::module &(std::string const &namespace_) > &M); @@ -175,7 +173,7 @@ void bind_mrpt_obs_CObservationIMU(std::function< pybind11::module &(std::string void bind_mrpt_math_TPose3DQuat(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_img_TStereoCamera(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_poses_CPoint(std::function< pybind11::module &(std::string const &namespace_) > &M); -void bind_mrpt_poses_CPoint3D(std::function< pybind11::module &(std::string const &namespace_) > &M); +void bind_mrpt_poses_CPose3DQuat(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_obs_CObservationStereoImages(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_vision_CStereoRectifyMap(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_hwdrivers_CDUO3DCamera(std::function< pybind11::module &(std::string const &namespace_) > &M); @@ -263,7 +261,6 @@ void bind_mrpt_math_TObject3D(std::function< pybind11::module &(std::string cons void bind_mrpt_maps_CHeightGridMap2D_Base(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_maps_CHeightGridMap2D(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_maps_CHeightGridMap2D_MRF(std::function< pybind11::module &(std::string const &namespace_) > &M); -void bind_mrpt_maps_logoddscell_traits(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_maps_CLogOddsGridMapLUT(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_containers_CDynamicGrid3D(std::function< pybind11::module &(std::string const &namespace_) > &M); void bind_mrpt_maps_CLogOddsGridMap3D(std::function< pybind11::module &(std::string const &namespace_) > &M); @@ -411,7 +408,6 @@ PYBIND11_MODULE(pymrpt, root_module) { {"mrpt::io", "zip"}, {"mrpt", "kinematics"}, {"mrpt", "maps"}, - {"mrpt::maps", "detail"}, {"mrpt", "math"}, {"mrpt", "nav"}, {"mrpt", "obs"}, @@ -424,7 +420,6 @@ PYBIND11_MODULE(pymrpt, root_module) { {"mrpt::opengl", "stock_objects"}, {"mrpt", "poses"}, {"mrpt::poses", "Lie"}, - {"mrpt::poses", "detail"}, {"mrpt", "pymrpt_internal"}, {"mrpt", "random"}, {"mrpt", "rtti"}, @@ -506,11 +501,9 @@ PYBIND11_MODULE(pymrpt, root_module) { bind_mrpt_math_TPoseOrPoint(M); bind_mrpt_math_TPoint3D(M); bind_mrpt_math_homog_matrices(M); - bind_mrpt_poses_CPoseOrPoint_detail(M); bind_mrpt_poses_CPoseOrPoint(M); bind_mrpt_poses_CPoseOrPoint_1(M); - bind_mrpt_poses_CPoseOrPoint_detail_1(M); - bind_mrpt_poses_CPose(M); + bind_mrpt_poses_CPoseOrPoint_2(M); bind_mrpt_poses_CPose2D(M); bind_mrpt_math_CProbabilityDensityFunction(M); bind_mrpt_math_CProbabilityDensityFunction_1(M); @@ -612,7 +605,7 @@ PYBIND11_MODULE(pymrpt, root_module) { bind_mrpt_math_TPose3DQuat(M); bind_mrpt_img_TStereoCamera(M); bind_mrpt_poses_CPoint(M); - bind_mrpt_poses_CPoint3D(M); + bind_mrpt_poses_CPose3DQuat(M); bind_mrpt_obs_CObservationStereoImages(M); bind_mrpt_vision_CStereoRectifyMap(M); bind_mrpt_hwdrivers_CDUO3DCamera(M); @@ -700,7 +693,6 @@ PYBIND11_MODULE(pymrpt, root_module) { bind_mrpt_maps_CHeightGridMap2D_Base(M); bind_mrpt_maps_CHeightGridMap2D(M); bind_mrpt_maps_CHeightGridMap2D_MRF(M); - bind_mrpt_maps_logoddscell_traits(M); bind_mrpt_maps_CLogOddsGridMapLUT(M); bind_mrpt_containers_CDynamicGrid3D(M); bind_mrpt_maps_CLogOddsGridMap3D(M); diff --git a/python/src/pymrpt.modules b/python/src/pymrpt.modules new file mode 100644 index 0000000000..e23b48cf89 --- /dev/null +++ b/python/src/pymrpt.modules @@ -0,0 +1 @@ +mrpt mrpt.apps mrpt.bayes mrpt.comms mrpt.comms.net mrpt.config mrpt.containers mrpt.cpu mrpt.expr mrpt.global_settings mrpt.graphs mrpt.gui mrpt.hwdrivers mrpt.img mrpt.io mrpt.io.zip mrpt.kinematics mrpt.maps mrpt.math mrpt.nav mrpt.obs mrpt.obs.gnss mrpt.obs.gnss.nv_oem6_ins_status_type mrpt.obs.gnss.nv_oem6_position_type mrpt.obs.gnss.nv_oem6_solution_status mrpt.obs.stock_observations mrpt.opengl mrpt.opengl.stock_objects mrpt.poses mrpt.poses.Lie mrpt.pymrpt_internal mrpt.random mrpt.rtti mrpt.rtti.internal mrpt.serialization mrpt.slam mrpt.system mrpt.system.os mrpt.tfest mrpt.topography mrpt.typemeta mrpt.typemeta.internal mrpt.vision nanogui std std.chrono \ No newline at end of file diff --git a/python/generated-sources-pybind/pymrpt.sources b/python/src/pymrpt.sources similarity index 98% rename from python/generated-sources-pybind/pymrpt.sources rename to python/src/pymrpt.sources index 8472714144..1362de015c 100644 --- a/python/generated-sources-pybind/pymrpt.sources +++ b/python/src/pymrpt.sources @@ -59,11 +59,9 @@ mrpt/obs/CAction.cpp mrpt/math/TPoseOrPoint.cpp mrpt/math/TPoint3D.cpp mrpt/math/homog_matrices.cpp -mrpt/poses/CPoseOrPoint_detail.cpp mrpt/poses/CPoseOrPoint.cpp mrpt/poses/CPoseOrPoint_1.cpp -mrpt/poses/CPoseOrPoint_detail_1.cpp -mrpt/poses/CPose.cpp +mrpt/poses/CPoseOrPoint_2.cpp mrpt/poses/CPose2D.cpp mrpt/math/CProbabilityDensityFunction.cpp mrpt/math/CProbabilityDensityFunction_1.cpp @@ -165,7 +163,7 @@ mrpt/obs/CObservationIMU.cpp mrpt/math/TPose3DQuat.cpp mrpt/img/TStereoCamera.cpp mrpt/poses/CPoint.cpp -mrpt/poses/CPoint3D.cpp +mrpt/poses/CPose3DQuat.cpp mrpt/obs/CObservationStereoImages.cpp mrpt/vision/CStereoRectifyMap.cpp mrpt/hwdrivers/CDUO3DCamera.cpp @@ -253,7 +251,6 @@ mrpt/math/TObject3D.cpp mrpt/maps/CHeightGridMap2D_Base.cpp mrpt/maps/CHeightGridMap2D.cpp mrpt/maps/CHeightGridMap2D_MRF.cpp -mrpt/maps/logoddscell_traits.cpp mrpt/maps/CLogOddsGridMapLUT.cpp mrpt/containers/CDynamicGrid3D.cpp mrpt/maps/CLogOddsGridMap3D.cpp diff --git a/python/generated-sources-pybind/std/array.cpp b/python/src/std/array.cpp similarity index 100% rename from python/generated-sources-pybind/std/array.cpp rename to python/src/std/array.cpp diff --git a/python/generated-sources-pybind/std/chrono.cpp b/python/src/std/chrono.cpp similarity index 100% rename from python/generated-sources-pybind/std/chrono.cpp rename to python/src/std/chrono.cpp diff --git a/python/generated-sources-pybind/std/stl_deque.cpp b/python/src/std/stl_deque.cpp similarity index 100% rename from python/generated-sources-pybind/std/stl_deque.cpp rename to python/src/std/stl_deque.cpp diff --git a/python/generated-sources-pybind/std/stl_deque_1.cpp b/python/src/std/stl_deque_1.cpp similarity index 100% rename from python/generated-sources-pybind/std/stl_deque_1.cpp rename to python/src/std/stl_deque_1.cpp diff --git a/python/generated-sources-pybind/std/stl_deque_2.cpp b/python/src/std/stl_deque_2.cpp similarity index 100% rename from python/generated-sources-pybind/std/stl_deque_2.cpp rename to python/src/std/stl_deque_2.cpp diff --git a/python/generated-sources-pybind/std/stl_map.cpp b/python/src/std/stl_map.cpp similarity index 100% rename from python/generated-sources-pybind/std/stl_map.cpp rename to python/src/std/stl_map.cpp diff --git a/python/generated-sources-pybind/std/stl_map_1.cpp b/python/src/std/stl_map_1.cpp similarity index 100% rename from python/generated-sources-pybind/std/stl_map_1.cpp rename to python/src/std/stl_map_1.cpp diff --git a/python/generated-sources-pybind/std/stl_multimap.cpp b/python/src/std/stl_multimap.cpp similarity index 100% rename from python/generated-sources-pybind/std/stl_multimap.cpp rename to python/src/std/stl_multimap.cpp diff --git a/python/generated-sources-pybind/std/stl_vector.cpp b/python/src/std/stl_vector.cpp similarity index 100% rename from python/generated-sources-pybind/std/stl_vector.cpp rename to python/src/std/stl_vector.cpp diff --git a/python/generated-sources-pybind/std/variant.cpp b/python/src/std/variant.cpp similarity index 100% rename from python/generated-sources-pybind/std/variant.cpp rename to python/src/std/variant.cpp diff --git a/python/generated-sources-pybind/unknown/unknown.cpp b/python/src/unknown/unknown.cpp similarity index 100% rename from python/generated-sources-pybind/unknown/unknown.cpp rename to python/src/unknown/unknown.cpp diff --git a/python/generated-sources-pybind/unknown/unknown_1.cpp b/python/src/unknown/unknown_1.cpp similarity index 100% rename from python/generated-sources-pybind/unknown/unknown_1.cpp rename to python/src/unknown/unknown_1.cpp diff --git a/python/generated-sources-pybind/unknown/unknown_2.cpp b/python/src/unknown/unknown_2.cpp similarity index 100% rename from python/generated-sources-pybind/unknown/unknown_2.cpp rename to python/src/unknown/unknown_2.cpp diff --git a/python/generated-sources-pybind/unknown/unknown_3.cpp b/python/src/unknown/unknown_3.cpp similarity index 100% rename from python/generated-sources-pybind/unknown/unknown_3.cpp rename to python/src/unknown/unknown_3.cpp diff --git a/python/generated-sources-pybind/unknown/unknown_4.cpp b/python/src/unknown/unknown_4.cpp similarity index 100% rename from python/generated-sources-pybind/unknown/unknown_4.cpp rename to python/src/unknown/unknown_4.cpp diff --git a/python/generated-sources-pybind/unknown/unknown_5.cpp b/python/src/unknown/unknown_5.cpp similarity index 100% rename from python/generated-sources-pybind/unknown/unknown_5.cpp rename to python/src/unknown/unknown_5.cpp diff --git a/python/generated-sources-pybind/unknown/unknown_6.cpp b/python/src/unknown/unknown_6.cpp similarity index 100% rename from python/generated-sources-pybind/unknown/unknown_6.cpp rename to python/src/unknown/unknown_6.cpp diff --git a/python/generated-sources-pybind/unknown/unknown_7.cpp b/python/src/unknown/unknown_7.cpp similarity index 100% rename from python/generated-sources-pybind/unknown/unknown_7.cpp rename to python/src/unknown/unknown_7.cpp diff --git a/python/generated-sources-pybind/unknown/unknown_8.cpp b/python/src/unknown/unknown_8.cpp similarity index 100% rename from python/generated-sources-pybind/unknown/unknown_8.cpp rename to python/src/unknown/unknown_8.cpp