bisectmesh() function?

Blitz3D Forums/Blitz3D Programming/bisectmesh() function?

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

Sounds like a fun project.
BSP maps slice geometry exactly across a plane and creates two triangles from any triangle that bisects the plane (it creates the additional vertex from a edge/plane intersect calculation) That would give a very clean cut and would make it slightly easier to calculate the vertices/faces to make up the "hole".
Anyone know of code to do that?