FMeshNormalFlowNode

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

GeometryFlowMeshProcessing

Header

/Engine/Plugins/Experimental/GeometryFlow/Source/GeometryFlowMeshProcessing/Public/MeshProcessingNodes/MeshNormalFlowNode.h

Include

#include "MeshProcessingNodes/MeshNormalFlowNode.h"

Syntax

Constructors

Name Description

Public function

FMeshNormalFlowNode()

Functions

Name Description

Protected function

void

 

DoNormalFlow

(
    const FMeshNormalFlowSettings& Set...,
    const FDynamicMesh3& ProjectionTar...,
    bool bAttributesHaveBeenDiscarded,
    FDynamicMesh3& EditMesh
)

Public function Static

const FStrin...

 

InParamTargetMesh()

Beside the intput mesh and settings, we also take a "target mesh" that will be the projection target.

Overridden from TProcessMeshWithSettingsBaseNode

Name Description

Public function Virtual

void

 

CheckAdditionalInputs

(
    const FNamedDataMap& DatasIn,
    bool& bRecomputeRequired,
    bool& bAllInputsValid
)

Public function Virtual

void

 

ProcessMesh

(
    const FNamedDataMap& DatasIn,
    const FMeshNormalFlowSettings& Set...,
    const FDynamicMesh3& MeshIn,
    FDynamicMesh3& MeshOut,
    TUniquePtr< FEvaluationInfo >& Eva...
)

Public function Virtual

void

 

ProcessMeshInPlace

(
    const FNamedDataMap& DatasIn,
    const FMeshNormalFlowSettings& Set...,
    FDynamicMesh3& MeshInOut,
    TUniquePtr< FEvaluationInfo >& Eva...
)