UE::Geometry::EEdgeRefineFlags

EEdgeRefineFlags indicate constraints on triangle mesh edges

Choose your operating system:

Windows

macOS

Linux

References

Module

DynamicMesh

Header

/Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/MeshConstraints.h

Include

#include "MeshConstraints.h"

Syntax

namespace UE
{
    namespace Geometry
    {
        enum EEdgeRefineFlags
        {
            NoConstraint        = 0,
            NoFlip              = 1,
            NoSplit             = 2,
            NoCollapse          = 4,
            FullyConstrained    = NoFlip | NoSplit | NoCollapse,
            SplitsOnly          = NoFlip | NoCollapse,
            FlipOnly            = NoSplit | NoCollapse,
            CollapseOnly        = NoFlip | NoSplit,
        }
    }
}

Values

Name

Description

NoConstraint

Edge is unconstrained

NoFlip

Edge cannot be flipped

NoSplit

Edge cannot be split

NoCollapse

Edge cannot be collapsed

FullyConstrained

Edge cannot be flipped, split, or collapsed

SplitsOnly

Edge can only be split

FlipOnly

Edge can only flip

CollapseOnly

Edge can only collapse

Remarks

EEdgeRefineFlags indicate constraints on triangle mesh edges