Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 566564

Summary: NodeUtils should preserve Geometry if it only has to translate or scale.
Product: [Tools] GEF Reporter: Alexander Nyßen <nyssen>
Component: GEF FXAssignee: gef-inbox <gef-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Mac OS X   
Whiteboard:

Description Alexander Nyßen CLA 2020-09-01 12:07:07 EDT
NodeUtils transform operations always use the getTransformed() method of the respective geometry, which might not lead to ideal results. For an Ellipse, this will always lead to a CurvedPolygon, as this is the contract of its getTransformed() method. We should optimize this for the translate and scale transformations, which is the likeliest case.
Comment 1 Alexander Nyßen CLA 2020-09-01 12:53:43 EDT
Resolved as fixed in 5.3.1 RC1.