public CutterST(Core Core) : base(Core) { this.cutter = new MeshCutter(); this.cutter.Init(512, 512); this.newFragments = new HashSet <MeshObject>(); this.meshToRemove = new HashSet <MeshObject>(); this.cuttingPlane = new CuttingPlane(Core); }
public CutterST(Core Core) : base(Core) { // init cutter cutter = new MeshCutter(); cutter.Init(512, 512); newFragments = new HashSet <MeshObject>(); meshToRemove = new HashSet <MeshObject>(); cuttingPlane = new CuttingPlane(Core); }
public CutterWorker(Core core, CuttingPlane cuttingPlane) { this.cutter = new MeshCutter(); this.cutter.Init(512, 512); this.newFragments = new HashSet <MeshObject>(); this.meshToRemove = new HashSet <MeshObject>(); this.meshSet = new HashSet <MeshObject>(); this.cuttingPlane = cuttingPlane; this.core = core; this.thread = new Thread(new ThreadStart(this.ThreadRun)); this.thread.IsBackground = true; this.thread.Start(); }