I have used a Digital elevation model, to create a 3D model of a terrain using Mayavi mlab. My next task, is to be able to get coordinates of any point that I click on the 3D model. Once I get the coordinates, I will map them to the image coordinates and get the required data. But currently, I'm unsure of how to click and get coordinates of a point in the first place. I have done this on 2D graphs/images in matplotlib. But I'm new to Mayavi. Please help.