Point Cloud from Mesh

Hi, I’m new to this forum and blender, However Ive done some processing script in the past, I’m currently working on a project for uni developing 3d printed technology, for this I want to do a point cloud from a mesh in blender, that distributes particle in more or less an even manner, Should I do this with an octree or is there a better way to do it, any suggestion is welcome, the purpose for this is to then analyze particles as a particle spring system to predict structural behaviour of the final print, all our developments will then be available as open source for everybody to use, if you have any suggestions please do so, thanks in advanced