Files
UnrealEngineUWP/Engine/Source/Runtime/Datasmith/CADKernel
David Lesage 9e6bec6619 CADKernel Improvements (manual merge from 5.0.3)
#jira UETOOL-5056: Crash with sew option
#jira UE-135895: Editor crash on JT import with stitching Sew
#jira UE-144389: Worker lost when Importing STP file with TechSoft + CADKernel Tessellator

fix crash in TPolylineApproximator::UpdateSubPolylineBBox (PolylineTools.h)
fix nullptr in FCoreTechBridge::AddLoop
improve void FTopologicalFace::UpdateBBox

improve FTopologicalLoop::RemoveDegeneratedEdges() by reducing the joining angle of an degenerated edge and its neighbour to allow the merge of the degenerated edge
improve FTopologicalLoop::EnsureLogicalClosing
- reducing the joining angle of a loop's gap and its neighbouring to allow to extend the neighbour to fill the gap
- make a degenerated edge to fill lage Gap in 2D (in degenerated area)

fix FParametricMesher::Mesh(FTopologicalEdge& InEdge, const FTopologicalFace& Face): Set meshed degenerated edge as meshed

fix FGrid::GetMeshOfLoop when a degenerated loop is deleted

improve FTechSoftBridge::TraverseShell => Avoid edge link between different shells

fix crash in FTechSoftFileParserCADKernelTessellator::AdaptBRepModel()
fix nullptr in FTechSoftFileParserCADKernelTessellator::GenerateBodyMesh

fix crash in BowyerWatsonTriangulation.h

remove "ensure" in:
- FTopologicalLoop::Orient()
- FTopologicalVertex::RemoveConnectedEdge

#fyi jeanluc.corenthin, flavien.picon, andreas.brock, andre.stdenis
#preflight 62976046545b9a93abf320a1

[CL 20451488 by David Lesage in ue5-main branch]
2022-06-01 09:06:46 -04:00
..