Obtener los vértices en un LineString a cada lado de un punto

Tengo un bien formadoLineString y han definido un bien formadoPoint que se encuentra a lo largo delLineString.

¿Cómo puedo encontrar los vértices de laLineString que se encuentran a ambos lados del punto? (dividir la línea en dos)