UE::MeshDeformation::ConstructSoftMeshDeformer

Construct a Mesh Deformer object for the given mesh that uses Biharmonic Laplacian Mesh Deformation to solve for the deformed vertex positions.

Windows
MacOS
Linux

References

Module

DynamicMesh

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

Syntax

namespace UE
{
    namespace MeshDeformation
    {
        TUniquePtr< UE::Solvers::IConstrainedLaplacianMeshSolver > UE::MeshDeformation::ConstructSoftMeshDeformer
        (
            const FDynamicMesh3 & DynamicMesh
        )
    }
}

Remarks

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.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss