Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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();
 }