MeshLib C++ Docs
Loading...
Searching...
No Matches
MRCameraPointsTriangulation.h File Reference
#include "MRMeshFwd.h"
#include "MRMatrix3.h"
#include "MRExpected.h"
#include "MRProgressCallback.h"
#include "MRPositionVertsSmoothly.h"

Go to the source code of this file.

Classes

struct  MR::CameraPointsTriangulationSettings
struct  MR::SmoothCameraMeshDepthSettings

Namespaces

namespace  MR
 only for bindings generation

Enumerations

enum class  MR::AreaStabilizer { MR::AreaStabilizer::Uniform , MR::AreaStabilizer::Area , MR::AreaStabilizer::AreaSq }
 how the stabilizer of an inner vertex depends on the area of its neighborhood in the image plane More...

Functions

Expected< MeshMR::triangulateCameraPoints (const VertCoords &points, const CameraPointsTriangulationSettings &settings, const ProgressCallback &cb={})
Expected< MeshMR::triangulateCameraPoints (const PointCloud &cloud, const CameraPointsTriangulationSettings &settings, const ProgressCallback &cb={})
 same as above, but only valid points of the cloud participate in the triangulation (invalid points become invalid vertices)
Expected< MeshMR::triangulateCameraPoints (PointCloud &&cloud, const CameraPointsTriangulationSettings &settings, const ProgressCallback &cb={})
 same as above, but moves cloud points into the resulting mesh instead of copying them
void MR::smoothCameraMeshDepth (Mesh &mesh, const SmoothCameraMeshDepthSettings &settings={})
void MR::smoothCameraMeshDepth (const MeshTopology &topology, VertCoords &points, const SmoothCameraMeshDepthSettings &settings={})