private void ShearDialog_Load(object sender, EventArgs e) { ShearCommand command = new ShearCommand(); _initialAngle = command.Angle; _initialHorizontal = command.Horizontal; _initialFillColorLevel = 0; Angle = _initialAngle / 100; Horizontal = _initialHorizontal; FillColorLevel = _initialFillColorLevel; FillColor = _pnlRevColor.BackColor = Color.Black; _numAngle.Value = Angle; _numFillColorLevel.Value = FillColorLevel; _rbHorizontal.Checked = Horizontal; _rbVertical.Checked = !Horizontal; if (_isGray) { _pnlLevel.Visible = true; _pnlColor.Visible = false; } else { _pnlLevel.Visible = false; _pnlColor.Visible = true; } }
public void TestShearWithPositiveValues() { Action action = Action.Parse("create shear 1.5 1 1.5"); ShearCommand shear = action.Create.GetCommandOfType <ShearCommand>(); Assert.IsNotNull(shear); Assert.AreEqual(1.0, shear.Positive.X); Assert.AreEqual(1.5, shear.Positive.Y); Assert.AreEqual(1.5, shear.Positive.Z); Assert.AreEqual(0.0, shear.Negative.X); Assert.AreEqual(0.0, shear.Negative.Y); Assert.AreEqual(0.0, shear.Negative.Z); }
public void TestShearWithAllValues() { Action action = Action.Parse("create shear 1 2 3.4 5 6 7"); ShearCommand shear = action.Create.GetCommandOfType <ShearCommand>(); Assert.IsNotNull(shear); Assert.AreEqual(2.0, shear.Positive.X); Assert.AreEqual(3.4, shear.Positive.Y); Assert.AreEqual(1.0, shear.Positive.Z); Assert.AreEqual(7.0, shear.Negative.X); Assert.AreEqual(5.0, shear.Negative.Y); Assert.AreEqual(6.0, shear.Negative.Z); }
private void ShearDialog_Load(object sender, System.EventArgs e) { if (_firstTimer) { _firstTimer = false; ShearCommand command = new ShearCommand(); _initialAngle = command.Angle; _initialHorizontal = command.Horizontal; _initialFillColor = command.FillColor; } Angle = _initialAngle / 100; Horizontal = _initialHorizontal; FillColor = _initialFillColor; _numAngle.Value = Angle; _rbHorizontal.Checked = Horizontal; _rbVertical.Checked = !Horizontal; }