コード例 #1
0
ファイル: MainForm.cs プロジェクト: Alan-Baylis/CSG_prototype
        private void MainForm_Load(object sender, EventArgs e)
        {
            cam    = new TCamera();
            render = new TRender(this.splitContainer1.Panel2);
            editor = new TEditor(cam, render);

            //инициализируем несколько объектов
            detail = new CSGSystem.CSGObjects.TCSGBoolOp();
            CSGObjects.TCSGBox box = new CSGSystem.CSGObjects.TCSGBox(2, 2, 1);
            //CSGObjects.TCSGSphere sp = new CSGSystem.CSGObjects.TCSGSphere(1);
            //CSGObjects.TCSGCylinder sp = new CSGSystem.CSGObjects.TCSGCylinder(1,2,30);
            //sp.SetRotation(Matrix.RotationX(3.14f / 4.0f));
            CSGObjects.TCSGBox sp = new CSGSystem.CSGObjects.TCSGBox(1, 4, 4);
            detail.AddOperand(box);
            detail.AddOperand(sp);
            CSGObjects.TCSGSphere sp1 = new CSGSystem.CSGObjects.TCSGSphere(1);
            //sp1.SubDivLevel=0;
            detail.AddOperand(sp1);
            detail.Update();

            detail.BuildTreeView(treeView1.Nodes.Add("Деталь"));

            editor.Select(sp);
            propertyGrid1.SelectedObject = sp;

            timer1.Enabled = true;
            toolStripComboBox1.SelectedIndex = 0;
            toolStripTextBox1.Text           = cam.GetDist().ToString();
            toolStripButton3.Checked         = true;
            treeView1.ExpandAll();
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: Alan-Baylis/CSG_prototype
 private void MainForm_MouseWheel(object sender, MouseEventArgs e)
 {
     cam.OnMouseWheel(e.Delta / 120.0f);
     toolStripTextBox1.Text = cam.GetDist().ToString();
 }