namespace NGS.MeshFusionPro; public class SimpleMovableMeshSTDFactory : IMovableCombinedMeshFactory { private IMeshToolsFactory _tools; public SimpleMovableMeshSTDFactory(IMeshToolsFactory tools) { _tools = tools; } public CombinedMesh CreateMovableMesh(out ICombinedMeshMover mover) { CombinedMesh combinedMesh = new CombinedMesh(_tools.CreateMeshCombiner(), _tools.CreateMeshCutter()); mover = new SimpleMeshMoverSTD(combinedMesh.MeshDataInternal); return combinedMesh; } }