Both SplitEdge and PokeTriangle will generate new vertices and triangles in the intrinsic triangulation. These vertices will live on the surface of the original mesh and their location (in R3 and relative to the original surface ) is computed by tracing a path on the original mesh.