Extracting the middle points from Trimesh

Hello everyone. I am trying to triangulate my surface with trimesh and then I will disorient the trianguler faces of the mesh. But I need the edges of each module to be straight so that they would connect together afterwards. How can I extract the points which are only on the face of the mesh?
Screenshot 2023-12-02 110950
If I do the Trimesh normally, some gaps appear at the connection poits of each triangular module.
Screenshot 2023-12-02 111125
I need to move only the points marked with green.
parametric facade7.gh (18.3 KB)

Try this:

Thanks for the reply. I managed to select those points with the NakedVertices but when I put them to the move tool, as an output, I got 15 points. Any idea why it is like that?

parametric facade7.gh (22.9 KB)

Yes, that’s because you use the vertex normals of all vertices.

Your file does not include the surfaces so I created one myself.

You can extract the normals of the clothed points by using the ClothedIndex output.
In the end I would use Replace Items. The vertices need to be in the same order.

parametric facade7.gh (30.6 KB)