To make simulation program, mostly we use mesh for fast result.
but so many times we also need partitioning the mesh or original brep.
I tried and made brep split, and made mesh from the splitted brep. and made mesh from the splitted breps
then I can find the bounding box of the splitted breps or meshes,
and then search the mesh what i need from the choosed boundingbox(of the mesh or brep).
It can save much time but splitting brep and make mesh and bounding box takes seconds.
sometimes 10 or more for multiple complex brep.
So it is very hard to make realtime simulation.
I tried to find if there are partitioning mesh, but there was no define help document. and I think it is very obsolete.
If rhino common API supports faster partitioning brep(or mesh)(4 or 8 or16 partition for each brep (or mesh,but split multiple brep is much faster) will be enough I think) , it will be very helpful. There is brep slit or mesh split but it only use single core, and not so fast that I have to split brep and make mesh again.
and I hope the new API to use parallel for or parallel forEach inside.