private void BT_Apply_Click(object sender, EventArgs e) { double[] data = new double[] { (double)(SE_1.Value), (double)(SE_2.Value), (double)(SE_3.Value), (double)(SE_4.Value), (double)(SE_5.Value), (double)(SE_6.Value) }; data = Val3.TrsfTrsf(data, Val3.InverseTrsf(new double[] { 0, 0, (double)(SE_Z.Value), 0, 0, 0 })); if (data == null) { MessageBox.Show("错误"); return; } double[] databuff = new double[7]; for (int i = 0; i < 6; i++) { databuff[i + 1] = Math.Round(data[i], 3); } databuff[0] = CBE_IO.SelectedIndex + 1; db.EditPresetList(PresetName, databuff, TE_Remark.Text); }
public String Values() { return(String.Format("{0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, '{22}'", Id, Code, Val1.ToString(CultureInfo.InvariantCulture), Val2.ToString(CultureInfo.InvariantCulture), Val3.ToString(CultureInfo.InvariantCulture), Val4.ToString(CultureInfo.InvariantCulture), Val5.ToString(CultureInfo.InvariantCulture), Val6.ToString(CultureInfo.InvariantCulture), Val7.ToString(CultureInfo.InvariantCulture), Val8.ToString(CultureInfo.InvariantCulture), Val9.ToString(CultureInfo.InvariantCulture), Val10.ToString(CultureInfo.InvariantCulture), Val11.ToString(CultureInfo.InvariantCulture), Val12.ToString(CultureInfo.InvariantCulture), Val13.ToString(CultureInfo.InvariantCulture), Val14.ToString(CultureInfo.InvariantCulture), Val15.ToString(CultureInfo.InvariantCulture), Val16.ToString(CultureInfo.InvariantCulture), Val17.ToString(CultureInfo.InvariantCulture), Val18.ToString(CultureInfo.InvariantCulture), Val19.ToString(CultureInfo.InvariantCulture), Val20.ToString(CultureInfo.InvariantCulture), Description.Replace("'", @"\'"))); }
public Val2(Int32 iValue) { Foo = new Val3(iValue); Bar = new Val3(iValue * 2); }
public static bool MatalData() { try { if (PolishTxt.PointData == null || PolishTxt.SpeedData == null || PolishTxt.PointData.GetLength(0) != PolishTxt.SpeedData.Length || PolishTxt.PointData.GetLength(1) != 6) { return(false); } for (int k = 0; k < PolishTxt.PointData.GetLength(0); k++) { double[] tt = new double[6]; for (int i = 3; i < 6; i++) { tt[i] = PolishTxt.PointData[k, i]; } tt[3] = -tt[3]; double[] buffver = Val3.TrsfTrsf(new double[] { 0, 0, 0, 180, 0, 180 }, tt); if (buffver == null) { return(false); } for (int i = 3; i < 6; i++) { PolishTxt.PointData[k, i] = buffver[i]; } } for (int k = 0; k < PolishTxt.BeforePointData.GetLength(0); k++) { double[] tt = new double[6]; for (int i = 3; i < 6; i++) { tt[i] = PolishTxt.BeforePointData[k, i]; } tt[3] = -tt[3]; double[] buffver = Val3.TrsfTrsf(new double[] { 0, 0, 0, 180, 0, 180 }, tt); if (buffver == null) { return(false); } for (int i = 3; i < 6; i++) { PolishTxt.BeforePointData[k, i] = buffver[i]; } } double[] buff = new double[6]; for (int i = 0; i < 6; i++) { buff[i] = PolishTxt.PointData[PolishTxt.PointData.GetLength(0) - 1, i]; } buff = Val3.TrsfTrsf(buff, new double[] { 0, 0, -50, 0, 0, 0 }); if (buff == null) { return(false); } PolishTxt.AfterPointData = new double[1, 6]; for (int i = 0; i < 6; i++) { PolishTxt.AfterPointData[0, i] = buff[i]; } return(true); } catch { return(false); } }