PL - disjoint POINT(60 120) LINESTRING(40 40, 120 120, 200 120) true PL - touches Bdy POINT(40 40) LINESTRING(40 40, 100 100, 160 100) true PL - touches non-vertex POINT(60 60) LINESTRING(40 40, 100 100) true mPL - touches Bdy and Ext MULTIPOINT((40 40), (100 40)) LINESTRING(40 40, 80 80) true mPL - touches Int and Bdy MULTIPOINT((40 40), (60 60)) LINESTRING(40 40, 80 80) true mPL - touches Int and Ext MULTIPOINT((60 60), (100 100)) LINESTRING(40 40, 80 80) true mPL - touches IntNV and Ext MULTIPOINT((60 60), (100 100)) LINESTRING(40 40, 80 80) true mPL - touches IntV and Ext MULTIPOINT((60 60), (100 100)) LINESTRING(40 40, 60 60, 80 80) true