Пример #1
0
        public void AddObject(SettingsSphere settings)
        {
            _builder.CreateModel(settings);
            _render.SetScene(_builder.Scene);
            _render.Scene.PrepareScene();

            _history.Clear();
        }
Пример #2
0
        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);
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
 public frmSettingsSphere(SettingsSphere settings)
 {
     InitializeComponent();
     Settings = settings;
 }