GMDS, for Generic Mesh Data Structures and Services, provide a set of libraries to represent and handles meshes in the context of numerical simulation. It mainly targets quad and hex mesh generation and adaptation.
We want to extend the method split_sheet(Edge e) of CurvedBlocking to consider two input parameters:
first the edge E
second a point P to determine where E must be cut. We project P on E to detect the cut location. And we propagate it to opposite parallel edge with the same ratio (barycentric coordinates)
We want to extend the method split_sheet(Edge e) of CurvedBlocking to consider two input parameters: