FMeshConstraintsUtil

Utility functions for configuring a [FMeshConstraints](API\Plugins\DynamicMesh\FMeshConstraints) instance

Windows
MacOS
Linux

References

Module

DynamicMesh

Header

/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/MeshConstraintsUtil.h

Include

#include "MeshConstraintsUtil.h"

Syntax

class FMeshConstraintsUtil

Remarks

Utility functions for configuring a FMeshConstraints instance

Constructors

No constructors are accessible with public or protected access.

Functions

Name Description

Public function Static

void

 

ConstrainAllBoundariesAndSeams

(
    FMeshConstraints& Constraints,
    const FDynamicMesh3& Mesh,
    EEdgeRefineFlags MeshBoundaryConstr...,
    EEdgeRefineFlags GroupBoundaryConst...,
    EEdgeRefineFlags MaterialBoundaryCo...,
    bool bAllowSeamSplits,
    bool bAllowSeamSmoothing,
    bool bParallel
)

Constrain all attribute seams for all overlays of a mesh and different types of boundaries on the mesh

Public function Static

void

 

ConstrainAllSeams

(
    FMeshConstraints& Constraints,
    const FDynamicMesh3& Mesh,
    bool bAllowSplits,
    bool bAllowSmoothing,
    bool bParallel
)

Constrain all attribute seams for all overlays of a mesh

Public function Static

void

 

ConstrainEdgeROISeams

(
    FMeshConstraints& Constraints,
    const FDynamicMesh3& Mesh,
    const TArray< int >& EdgeROI,
    bool bAllowSplits,
    bool bAllowSmoothing,
    bool bParallel
)

Constrain all attribute seams for all overlays of a mesh, for edges in the edge array

Public function Static

void

 

ConstrainSeams

(
    FMeshConstraints& Constraints,
    const FDynamicMesh3& Mesh,
    const TDynamicMeshOverlay< RealType...
)

Constrain attribute seams of the given overlay

Public function Static

void

 

FullyConstrainEdges

(
    FMeshConstraints& Constraints,
    const FDynamicMesh3& Mesh,
    EnumerableType Enumerable
)

For all edges, disable flip/split/collapse. For all vertices, pin in current position.

Public function Static

void

 

FullyConstrainEdges

(
    FMeshConstraints& Constraints,
    const FDynamicMesh3& Mesh,
    iter BeginEdges,
    iter EndEdges
)

For all edges, disable flip/split/collapse. For all vertices, pin in current position.

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