Headers are updated to contain any missing #includes needed to compile and #includes are sorted. Nothing is removed.
#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira
#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf
[CL 21181076 by Bryan sefcik in ue5-main branch]
- add optional support for distance-weighting/modulation in TMeshDijkstra. Replace previous FVector2d seed points w/ new FSeedPoint struct that provides an external ID. Track seed point source through graph propagation, add GetSeedExternalIDForPointSetID() to look up seedpoint source external ID for any computed point.
- add new TIncrementalMeshDijkstra, variant that supports incremental update (ie adding new seed points) of a dijkstra graph-distance solution. This variant assumes solution will be computed across the entire graph, so dynamic allocation of nodes is not supported, full set is allocated/initialized on graph initialization.
- Add new method to FFindPolygonsAlgorithm that generates face groups derived from approximate surface-voronoi diagram, computed based on a point set found by (approximate) incremental furthest-point sampling.
- Add optional min-group-size to FFindPolygonsAlgorithm, groups smaller than the given criteria will be appended to largest neighbouring group
- Expose above additions in ConvertToPolygonsTool
#rb tyson.brochu
#rnx
#jira none
#preflight 61006c84390eb40001235780
[CL 16975302 by Ryan Schmidt in ue5-main branch]