24 MRMESH_API void run(
const VertCoords & guide,
const FaceNormals & normals, VertCoords & points );
25 MRMESH_API void run(
const VertCoords & guide,
const FaceNormals & normals, VertCoords & points,
float maxInitialDistSq );
33 virtual void run(
const VertCoords & guide,
const FaceNormals & normals, VertCoords & points,
float maxInitialDistSq ) = 0;
36 std::unique_ptr<ISolver> solver_;
#define MRMESH_API
Definition MRMesh/MRMeshFwd.h:46
Definition MRMesh/MRMeshTopology.h:18
Definition MRNormalsToPoints.h:29
virtual ~ISolver()=default
virtual void prepare(const MeshTopology &topology, float guideWeight)=0
virtual void run(const VertCoords &guide, const FaceNormals &normals, VertCoords &points, float maxInitialDistSq)=0
Definition MRNormalsToPoints.h:12
MRMESH_API void run(const VertCoords &guide, const FaceNormals &normals, VertCoords &points)
MRMESH_API void run(const VertCoords &guide, const FaceNormals &normals, VertCoords &points, float maxInitialDistSq)
MRMESH_API void prepare(const MeshTopology &topology, float guideWeight=1)
Definition MRCameraOrientationPlugin.h:8