3#include "MRPch/MRBindingMacros.h"
13using FoundPointCallback = std::function<void( VertId,
const Vector3f& )>;
16using OnPointInBallFound = std::function<
Processing(
const PointsProjectionResult & found,
const Vector3f & foundXfPos, Ball3f & ball )>;
23 const OnPointInBallFound& foundCallback,
const AffineXf3f* xf =
nullptr );
29 const FoundPointCallback& foundCallback,
const AffineXf3f* xf =
nullptr );
36 const OnPointInBallFound& foundCallback,
const AffineXf3f* xf =
nullptr );
42 const FoundPointCallback& foundCallback,
const AffineXf3f* xf =
nullptr );
49 const OnPointInBallFound& foundCallback,
const AffineXf3f* xf =
nullptr );
55 const FoundPointCallback& foundCallback,
const AffineXf3f* xf =
nullptr );
#define MRMESH_API
Definition MRMeshFwd.h:80
Definition MRAABBTreePoints.h:16
Definition MRMesh/MRMesh.h:23
Definition MRMesh/MRPointCloud.h:17
MRMESH_API void findPointsInBall(const PointCloud &pointCloud, const Ball3f &ball, const OnPointInBallFound &foundCallback, const AffineXf3f *xf=nullptr)
Definition MRCameraOrientationPlugin.h:8