FVertexConstraint

[FVertexConstraint](API\Plugins\DynamicMesh\FVertexConstraint) is a constraint on a triangle mesh vertex

Windows
MacOS
Linux

References

Module

DynamicMesh

Header

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

Include

#include "MeshConstraints.h"

Syntax

struct FVertexConstraint

Remarks

FVertexConstraint is a constraint on a triangle mesh vertex

Variables

Name Description

Public variable

bool

 

bCanMove

Can this vertex be moved

Public variable

bool

 

bCannotDelete

Is this vertex permanent (i.e. cannot be removed by topology-change operations).

Public variable

int

 

FixedSetID

Vertices marked as "CannotDelete" but sharing the same FixedSetID can optionally be collapsed together (ie in Remesher)

Public variable

IProjectionTarg...

 

Target

Vertex is associated with this ProjectionTarget, and should be projected onto it (ie in Remesher)

Constructors

Name Description

Public function

FVertexConstraint()

Public function

FVertexConstraint

(
    IProjectionTarget* Target
)

Public function

FVertexConstraint

(
    bool bCannotDelete,
    bool bCanMove,
    int FixedSetID
)

Functions

Name Description

Public function

void

 

CombineConstraint

(
    const FVertexConstraint& OtherCons...
)

Combine the incoming constraint with this constraint.

Public function Static

FVertexConst...

 

FullyConstrained()

Public function Const

bool

 

IsUnconstrained()

Public function Static

FVertexConst...

 

PermanentMovable()

Public function Static

FVertexConst...

 

Unconstrained()

Constants

Name

Description

InvalidSetID

Value for FixedSetID that is treated as not-a-fixed-set-ID by various functions (ie don't use this value yourself)

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