public void AddObject(SettingsSphere settings) { _builder.CreateModel(settings); _render.SetScene(_builder.Scene); _render.Scene.PrepareScene(); _history.Clear(); }
public void CreateModel(SettingsSphere settings) { var model = new SceneObject(); Sphere3d sphere = new Sphere3d(settings.Center, settings.Radius, settings.Color, settings.Material); model.AddObject(sphere); Scene.AddModel(model); }
private async void ToolStripMenuItemSphere_Click(object sender, EventArgs e) { var settings = SettingsSphere.DefaultSettings(); var frmSettings = new frmSettingsSphere(settings); var result = frmSettings.ShowDialog(); if (result == DialogResult.OK) { engine.AddObject(settings); await RefreshImage(); } }
public frmSettingsSphere(SettingsSphere settings) { InitializeComponent(); Settings = settings; }