Terrain-leveler

Hello to the blender community.

This is my first post and I’d like to share something with you and also ask a question.

I’ve build a simple plane deformation tool in the game engine.
The blend file is here: http://juego.free.fr/blender/terrain-leveler-1.0.blend
And here is a screenshot:


The idea was to play around with python and vertex manipulation.
By clicking around the window, you can actually change the height of the vertices of the plane and create an imaginary landscape.

It works, but I’d like to push it further. And so it brought up a question:

When I subdivide a plane, I get some strange vertice count.
Example: the default plane has 4 vertices. I subdivide it once and get 4 faces which should give me 9 vertices. Well, sometimes it does, sometimes it gives me 12 vertices. And this goes on. If I subdivide the plane once more, I should get 16 faces and normally 25 vertices… sometimes it does, sometimes I get 36, sometimes a different number… and so on.

I’ve tried to play around with the “double-sided” on and off before subdividing, but it doesn’t seem to influence anything. I also tried the “remove double”, but it keeps saying I don’t have any. I’m lost there. And to go further with this project, I really need to know how many vertices I have in my plane and that this number is actually predictible.

Anyone has a clue?

Thanks in advance for your comments on this project and on my question.

Ju