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