/Engine/Source/Runtime/GeometryCore/Public/Operations/EmbedSurfacePath.h
Walk the surface of an FDynamicMesh to try find a planar path connecting two points. Paths include every vertex and edge they need to cross. Greedy algorithm will only return one path if there are multiple.bool WalkMeshPlanar( const FDynamicMesh3* Mesh, int StartTri, int EndVertID, FVector3d StartPt, int EndTri, FVector3d EndPt, FVector3d WalkPlaneNormal, TFunctionVertexToPosnFn, bool bAllowBackwardsSearch, double AcceptEndPtOutsideDist, double PtOnPlaneThreshold,TArray>& WalkedPath, double BackwardsTolerance = FMathd::ZeroTolerance * 10); Represent a path on the surface of a mesh via barycentric coordinates and triangle references
class FMeshSurfacePath
bool
bIsClosed
FDynamicMesh3&...
Mesh
TArray< TPair< ...
Path