void update_slicing(bool immediate = false) { if (immediate == false && time_to_start_new_compute() == false) { return; } // ui thing CotangentUI.HideSliceLabel(); BackgroundThreadData d = new BackgroundThreadData(); synchronize_meshes(d); mark_spawn_time(); spawn_new_compute(d); }