I am getting some really strange results when trying to offset aggregated lines. The fat red lines below are aggregated. This is sent to an OffsetCurveGenerator, thin pink lines. In this instance it seems like the OffsetCurveGenerator treats the lines as individual parts and offsets them to different sides (I am looking at only left channel out here). In other cases it fuses the lines into unities that can not be restored afterwards with a Deaggregator.
Any ideas on how to resolve this, or workarounds?
Edit: I went back and checked the geometries in the examples below, there where to complaints in the GeometrValidator.
This is a spinoff from my previous thread:
