Commit Graph

4 Commits

Author SHA1 Message Date
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