MeshSolverUtilities

Classes

Enums

Name

Description

ELaplacianWeightScheme

Functions

Name Description

TUniquePtr< ...

MeshDeformingOperators::ConstructConstrainedMeshDeformer

(
const ELaplacianWeightScheme Weight...,
const FDynamicMesh3& DynamicMesh
)

Solves the linear system for p_vec ( Transpose(L) * L + (0 0 ) ) p_vec = source_vec + ( 0 )

TUniquePtr< ...

MeshDeformingOperators::ConstructConstrainedMeshSmoother

(
const ELaplacianWeightScheme Weight...,
const FDynamicMesh3& DynamicMesh
)

Solves the linear system for p_vec ( Transpose(L) * L + (0 0 ) ) p_vec = ( 0 )

void

MeshSmoothingOperators::ComputeSmoothing_BiHarmonic

(
const ELaplacianWeightScheme Weight...,
const FDynamicMesh3& OriginalMesh,
const double Speed,
const double Weight,
const int32 NumIterations,
TArray< FVector3d >& PositionArray
)

Note: for discussion of implicit / explicit integration of diffusion and biharmonic equations see "Implicit Fairing of Irregular Meshes using Diffusion and Curvature Flow" - M Desbrun 99.

void

MeshSmoothingOperators::ComputeSmoothing_Diffusion

(
const ELaplacianWeightScheme Weight...,
const FDynamicMesh3& OriginalMesh,
bool bForwardEuler,
const double Speed,
double Weight,
const int32 NumIterations,
TArray< FVector3d >& PositionArray
)

This is equivalent to forward or backward Euler time steps of the diffusion equation

void

MeshSmoothingOperators::ComputeSmoothing_ImplicitBiHarmonicPCG

(
const ELaplacianWeightScheme Weight...,
const FDynamicMesh3& OriginalMesh,
const double Speed,
const double Weight,
const int32 MaxIterations,
TArray< FVector3d >& PositionArray
)

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