27 MRMESH_API void run(
const VertCoords & guide,
const FaceNormals & normals, VertCoords & points );
28 MRMESH_API void run(
const VertCoords & guide,
const FaceNormals & normals, VertCoords & points,
float maxInitialDistSq );
36 virtual void run(
const VertCoords & guide,
const FaceNormals & normals, VertCoords & points,
float maxInitialDistSq ) = 0;
39 std::unique_ptr<ISolver> solver_;
#define MRMESH_API
Definition MRMeshFwd.h:80
Definition MRMeshTopology.h:23
pImpl
Definition MRNormalsToPoints.h:32
Definition MRNormalsToPoints.h:15
void prepare(const MeshTopology &topology, float guideWeight=1)
void run(const VertCoords &guide, const FaceNormals &normals, VertCoords &points)
void run(const VertCoords &guide, const FaceNormals &normals, VertCoords &points, float maxInitialDistSq)
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
only for bindings generation
Definition MRCameraOrientationPlugin.h:8