source
source copied to clipboard
Mesh utilities: mesh subdivision
As part of adding visualisation code to Raysect (#221) we need some support for mesh subdivision. This could be implemented on multiple levels, for example it could simply be a utility function which subdivides a mesh recursively to a specified level. Or it could be more advanced utilities which allow you specify specific triangles to refine. Just a simple bulk refinement operator may be enough for most cases.