J1_w0_0 and J1_w1_0 polygons in geometry.txt are CW oriented while the other polygons are CCW oriented. Creating a union from those polygons trips up CGAL.
To address this issue:
Update doc: All polygons that jupedsim consumes have to be 'simple'
Update doc AND implementation: CW and CCW ordered polygons are accepted (polygons will be reversed internally where required)
Additional input validation (check for simple) is added where appropriate
The following geometry triggers a crash in
DTriangulation.cpp:33
geometry.txt