Beispiel #1
0
        public RenderSettings(MainForm mainForm)
        {
            InitializeComponent();
            this.mainForm = mainForm;
            data = mainForm.CoonsPatch.settings;

            checkBox1.Checked = data.wireframe;
            checkBox2.Checked = data.controlPoints;
            checkBox3.Checked = data.controlCurve;
            checkBox4.Checked = data.smoothColor;

            checkBox5.Checked = data.patch;
            checkBox6.Checked = data.contour;

            numericUpDown1.Value = (decimal)data.dv;
            numericUpDown2.Value = (decimal)data.du;

            numericUpDown3.Value = (decimal)data.A;
            numericUpDown4.Value = (decimal)data.B;
            numericUpDown5.Value = (decimal)data.C;

            if (data.lerp == new RenderSettingsData.InBetweenDelegate(RenderSettingsData.sincos))
                radioButton5.Checked = true;
            else if (data.lerp == new RenderSettingsData.InBetweenDelegate(RenderSettingsData.hermite))
                radioButton4.Checked = true;
            else
                radioButton3.Checked = true;

            trackBarV.Value = Convert.ToInt32(data.maxv * 100.0f);
            trackBarU.Value = Convert.ToInt32(data.maxu * 100.0f);
        }
Beispiel #2
0
 public void RenderChange(object sender, RenderChangeEventArgs e)
 {
     settings = e.data;
     UpdateGeometry();
     Refresh();
 }
Beispiel #3
0
 public RenderForm(MainForm parent_)
 {
     InitializeComponent();
     this.parent = parent_;
     settings = new RenderSettingsData();
 }
Beispiel #4
0
 public RenderChangeEventArgs(RenderSettingsData d)
 {
     data = d;
 }