Find vertex location

Hi,
I am trying to find the “middle point” position in a deformed mesh that kind of looks like a pipe/cord. (The position between Vertex and Opposite - see drawing)

I am thinking that finding two points opposite each other on the mesh and then place a spline point in the middle of these two might be the way to go. But I am currently having some trouble finding the point I call Opposite (see drawing).

I got the location for the Vertex by looping the mesh vertices and compare them all to the Bounds Min Location, and then saved the one that was closest to it. But I don’t know how I will get the Opposite point because the meshs vary in rotation and some might be placed on the side.

Any tips or ideas?

This is how I got the closest Vertex to the Bound min Location:

I tried to get the opposite by doing this:


Depending on how the mesh bounding box looks like.
But its not flawless and it does not get the closest vertex but a positing close to it.