Commit Graph

10 Commits

Author SHA1 Message Date
Ryan Schmidt
efa74553dd GeometryProcessing: add FDynamicMeshEditor::RemoveTriangles() and FDynamicMeshEditor::AppendTriangles() utility functions
#rb none
#rnx

[CL 8618980 by Ryan Schmidt in Dev-Editor branch]
2019-09-10 14:50:41 -04:00
Jimmy Andrews
10f820b0e1 first pass at polygon on mesh tool (embeds polygons on meshes, to be used to cut through meshes or embed / extrude shapes)
#rb none
#rnx
#fyi ryan.schmidt

[CL 8223628 by Jimmy Andrews in Dev-Editor branch]
2019-08-23 02:06:10 -04:00
Jimmy Andrews
62eab125c5 fix shadowing in mesh stitch
#rb none
#rnx

[CL 8126067 by Jimmy Andrews in Dev-Editor branch]
2019-08-20 10:44:30 -04:00
Jimmy Andrews
d0559138d8 Fancy loop stitcher for sparsely corresponded loops, fixes + test coverage for machinery to cut holes through meshes
#rb none
#rnx

[CL 8121489 by Jimmy Andrews in Dev-Editor branch]
2019-08-19 20:19:56 -04:00
Ryan Schmidt
74479b4bd5 add required casts to fix linux compile errors
#fyi jimmy.andrews
#rb none
#rnx

[CL 7040263 by Ryan Schmidt in Dev-Editor branch]
2019-06-17 10:49:55 -04:00
Jimmy Andrews
ccaa968ad2 initial version of a plane cut tool
#rb ryan.schmidt

[CL 6990728 by Jimmy Andrews in Dev-Editor branch]
2019-06-14 13:15:42 -04:00
Jimmy Andrews
ea2131b907 MeshPlaneCut & SimpleHoleFiller -- for now just following the c# implementations pretty directly
also fixes error handling for MeshEditor's StitchVertexLoopsMinimal (which I referenced for the hole filler's error handling, but looked broken)

#codereview ryan.schmidt
#rb none

[CL 6897337 by Jimmy Andrews in Dev-Editor branch]
2019-06-07 19:47:57 -04:00
Ryan Schmidt
9a46a538d5 GeometryProcessing updates. Add MeshIndexUtil::VertexToTriangleOneRing, Support attributes in FDynamicMeshEditor::AppendMesh, add FDynamicMeshEditor::AppendNormals/AppendUVs, FDynamicMeshAttributeSet::GetNumLayers/UVs, TIndexMap find functions. Add DynamicMeshOverlay::InsertElement and unsafe-rebuild option
#codereview jimmy.andrews
#rb none
#rnx

[CL 6855342 by Ryan Schmidt in Dev-Editor branch]
2019-06-05 16:50:45 -04:00
Ryan Schmidt
7aa4094520 GeometryProcessing Updates:
- make FDynamicMesh3 constructor explicit because it allowed a temporary empty mesh to be constructed if FDynamicMesh* was passed to function that was expecting const FDynamicMesh&
- add FDynamicMeshEditor::DisconnectTriangles
- replace Polygon2/Polyline3 PointAt() with GetSegmentPoint() and GetSegmentPointUnitParam()
- add FPolyline3::SmoothSubdivide()
- add MeshIndexUtil, and function for converting Tri to Point indices
#rb none
#codereview jimmy.andrews
#rnx

[CL 6683551 by Ryan Schmidt in Dev-Editor branch]
2019-05-31 00:32:10 -04:00
Ryan Schmidt
802e66c70b move GeometryProcessing plugin from NotForLicensees to Experimental
#rb none
#rnx

[CL 6266957 by Ryan Schmidt in Dev-Editor branch]
2019-05-02 21:41:24 -04:00