Получить вершины в LineString по обе стороны от точки

У меня стройнаяLineString и определили стройныйPoint который лежит вдольLineString.

Как я могу найти вершиныLineString которые лежат по обе стороны от точки? (разделить строку на две части)