Commit Graph

7 Commits

Author SHA1 Message Date
jimmy andrews
65f56db50c add polygon and path offset functions to GeometryScript
+ some fixes to clipper offset methods, and additional controls over the number of vertices at round joins

#rb david.hill
#preflight 6430d1e7b306e98c639e68a8

[CL 24984017 by jimmy andrews in ue5-main branch]
2023-04-10 17:09:53 -04:00
jimmy andrews
a1369e28aa Add polygon offset functions that take arrays of general polygons and apply one or two offsets
also:
Update polygon union code to allow the input array to be (optionally) re-used as the result array
Fix the previous offset function to support negative offsets for polygons

#rb ryan.schmidt
#preflight 63f7f9b12b1a2765f9210b37

[CL 24397851 by jimmy andrews in ue5-main branch]
2023-02-24 04:01:40 -05:00
jimmy andrews
ff71fb07b1 Add support for taking the intersection/union/difference/xor of arrays of polygons with clipper
#rb david.hill
#rb ryan.schmidt
#preflight 63f7ad72dd78dd50f6000db5

[CL 24397791 by jimmy andrews in ue5-main branch]
2023-02-24 03:57:07 -05:00
jimmy andrews
ba421861c3 fix handling of an outer polygon nested inside a hole in the clipper2 wrapper code
#rb rinat.abdrashitov
#preflight 63f6e0df7064074bd8ded514

[CL 24386961 by jimmy andrews in ue5-main branch]
2023-02-23 14:54:51 -05:00
george rolfe
8be5c99ee7 Clipper library precision fix
#jira UE-164425
#rb jimmy.andrews
#preflight 632cf394d747fe52c87af584

[CL 22152063 by george rolfe in ue5-main branch]
2022-09-22 23:50:43 -04:00
Jimmy Andrews
4baf1c84e0 non-unity build fixes for polygonintersectionutils.h
#preflight 630ed0ff501b64ba335839ab

[CL 21716892 by Jimmy Andrews in ue5-main branch]
2022-08-30 23:45:44 -04:00
George Rolfe
fd9eafdc4b GeometryProcessing clipper lib integration and exposed functionality
#jira UE-161308
#rb jimmy.andrews
#preflight 62fe3d930f2aefc97af68d16

[CL 21441167 by George Rolfe in ue5-main branch]
2022-08-18 09:40:40 -04:00