A nonconvex separation test for Schwarz--Christoffel sides #
A bounded Schwarz--Christoffel side has a known direction and positive length. For two sides, rotate the first side to the real axis. If the chord from its endpoint to the start of the second side has a strict signed height, and the second side has a weak height of the same sign, then the two sides are disjoint. The test permits changes in the sign of turning exponents and is therefore applicable to nonconvex polygonal data. It isolates the geometric separation needed to check global simplicity from finite vertex and angle information.
References #
- L. Ahlfors, Complex Analysis, Ch. 6, Section 2.
- T. Driscoll and L. Trefethen, Schwarz--Christoffel Mapping, Ch. 2.
Two bounded Schwarz--Christoffel sides are disjoint if the chord from the end of the first side to the beginning of the second has a strict signed height, and the second side's sine contribution has the same weak sign. The heights are measured after rotating the first side to the real axis.