Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/Solvers/ConstrainedMeshDeformer.h |
Include |
#include "Solvers/ConstrainedMeshDeformer.h" |
Source |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Private/Solvers/ConstrainedMeshDeformer.cpp |
namespace UE
{
namespace MeshDeformation
{
TUniquePtr< UE::Solvers::IConstrainedLaplacianMeshSolver > UE::MeshDeformation::ConstructSoftMeshDeformer
(
const FDynamicMesh3 & DynamicMesh
)
}
}
Construct a Mesh Deformer object for the given mesh that uses Biharmonic Laplacian Mesh Deformation to solve for the deformed vertex positions.
Similar to ConstructConstrainedMeshDeformer() however (1) a Voronoi-Area Weighted Clamped Cotangent Laplacian is always used and (2) the boundary positions are included in the system. This allows for the solution of deformation problems where the boundary also moves, however it also means that constraints should be added for all boundary vertices or the deformation may be unstable.