Commit Graph

8 Commits

Author SHA1 Message Date
ryan schmidt
5491f25f92 GeometryProcessing: add FMeshConnectedComponents::GrowToConnectedVertices() and GrowToConnectedEdges(). Add FGroupTopology::FindEdgeNbrEdges(), FindCornerNbrEdges(), FindCornerNbrCorners().
#rb david.hill
#preflight 63bf1919577437afe6e082c0

[CL 23664485 by ryan schmidt in ue5-main branch]
2023-01-12 11:45:20 -05:00
nathan mitchell
20da460276 GeometryProcesssing: Fix incorrect test case in MeshConnectedComponents unit test and make mesh connected components guard against bad seeds.
#rb Jimmy.Andrews
#preflight 62ce0755f30df2b55bb402fc
#jira UE-159310

[CL 21066026 by nathan mitchell in ue5-main branch]
2022-07-12 19:59:56 -04:00
nathan mitchell
aa9d919cd1 GeometryProcessing: Add additional vertex based connected component discovery methods to the MeshConnectedComponents class. When used, the resulting component indices are representing mesh vertices instead of mesh triangles.
#rb Jimmy.Andrews
#preflight 62b9cbc55d29d0d10abcc073

[CL 21057663 by nathan mitchell in ue5-main branch]
2022-07-12 12:15:55 -04:00
michael balzer
b8a1c9b6cf GeometryCore: Remove ExplicitUseGeometryMathTypes.h
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18227685 in //UE5/Release-5.0/... via CL 18229350
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18231457 by michael balzer in ue5-release-engine-test branch]
2021-11-17 19:02:44 -05:00
matija kecman
24a5308dc4 UV Editor: Add some tracing to the UV Editor layout tool call stack
#rb michael.balzar
#rnx
#jira none
#preflight 617a9be2d65ac900016f8c94

#ROBOMERGE-AUTHOR: matija.kecman
#ROBOMERGE-SOURCE: CL 17962942 in //UE5/Release-5.0/... via CL 17963012
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17963031 by matija kecman in ue5-release-engine-test branch]
2021-10-28 11:18:26 -04:00
ryan schmidt
366c4b9649 GeometryProcessing: fix memory leak identified by PVS
#rb david.hill
#rnx
#jira none
#preflight 612028a276f1fd0001b2f102

#ROBOMERGE-SOURCE: CL 17255861 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17255868 by ryan schmidt in ue5-release-engine-test branch]
2021-08-20 19:26:50 -04:00
ryan schmidt
6ea7d67546 GeometryProcessing: Add full AutoUV process to PatchBasedMeshUVGenerator, based on initial superpatch decomposition computed using FPolygroupsGenerator. Add a few utility functions for setting output state to FGeometryResult. Add FMeshConnectedComponents::InitializeFromTriangleComponents(), to allow initializing from an existing triangle set (sometimes necessary when downstream code requires a FMeshConnectedComponents as input).
#rb david.hill, jimmy.andrews
#rnx
#jira none
#preflight 611ede69008be9000100c1ad

#ROBOMERGE-SOURCE: CL 17242884 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17242890 by ryan schmidt in ue5-release-engine-test branch]
2021-08-19 21:29:14 -04:00
michael balzer
ba195473cd GeometryProcessing: Move plugin from Experimental to Runtime
#jira UETOOL-3823
#rb ryan.schmidt

#ROBOMERGE-SOURCE: CL 16958628 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16958640 by michael balzer in ue5-release-engine-test branch]
2021-07-26 14:07:13 -04:00