private void button2_Click(object sender, EventArgs e) { //b=30,h=50,t1=t2=10 List <Nokta3D> nokta = new List <Nokta3D>(); Nokta3D p1 = new Nokta3D(0, 10, 0); Nokta3D p2 = new Nokta3D(0, 20, 0); Nokta3D p3 = new Nokta3D(0, 20, 40); Nokta3D p4 = new Nokta3D(0, 30, 40); Nokta3D p5 = new Nokta3D(0, 30, 50); Nokta3D p6 = new Nokta3D(0, 0, 50); Nokta3D p7 = new Nokta3D(0, 0, 40); Nokta3D p8 = new Nokta3D(0, 10, 40); Nokta3D p9 = new Nokta3D(0, 10, 0); nokta.Add(p1); nokta.Add(p2); nokta.Add(p3); nokta.Add(p4); nokta.Add(p5); nokta.Add(p6); nokta.Add(p7); nokta.Add(p8); nokta.Add(p9); AtaletMomenti m = f.AtaletMomentHesapla(nokta.ToArray()); textBox1.Text += "\r\nIy: " + m.Iy.ToString() + "\r\nIz: " + m.Iz.ToString() + "\r\nIx: " + m.Ix.ToString() + "\r\nIxy: " + m.Ixy.ToString(); }
private void button1_Click(object sender, EventArgs e) { List <Nokta3D> nokta = new List <Nokta3D>(); //Nokta3D p1 = new Nokta3D(0, 25, -15); //Nokta3D p2 = new Nokta3D(0, -25, -15); //Nokta3D p3 = new Nokta3D(0, -25, 15); //Nokta3D p4 = new Nokta3D(0, 25, 15); //Nokta3D p5 = new Nokta3D(0, 25, -15); Nokta3D p1 = new Nokta3D(0, 0, 0); Nokta3D p2 = new Nokta3D(0, 50, 0); Nokta3D p3 = new Nokta3D(0, 50, 30); Nokta3D p4 = new Nokta3D(0, 0, 30); Nokta3D p5 = new Nokta3D(0, 0, 0); nokta.Add(p1); nokta.Add(p2); nokta.Add(p3); nokta.Add(p4); nokta.Add(p5); AtaletMomenti moi = f.AtaletMomentHesapla(nokta.ToArray()); textBox1.Text += "\r\nIy: " + moi.Iy.ToString() + "\r\nIz: " + moi.Iz.ToString() + "\r\nIx: " + moi.Ix.ToString() + "\r\nIxy: " + moi.Ixy.ToString(); }
private void button3_Click(object sender, EventArgs e) { List <Nokta3D> nokta = new List <Nokta3D>(); Nokta3D p9 = new Nokta3D(0, 0, 5); Nokta3D p8 = new Nokta3D(0, 0, 25); Nokta3D p7 = new Nokta3D(0, 10, 25); Nokta3D p6 = new Nokta3D(0, 10, 20); Nokta3D p5 = new Nokta3D(0, 20, 20); Nokta3D p4 = new Nokta3D(0, 20, 0); Nokta3D p3 = new Nokta3D(0, 10, 0); Nokta3D p2 = new Nokta3D(0, 10, 5); Nokta3D p1 = new Nokta3D(0, 0, 5); nokta.Add(p1); nokta.Add(p2); nokta.Add(p3); nokta.Add(p4); nokta.Add(p5); nokta.Add(p6); nokta.Add(p7); nokta.Add(p8); nokta.Add(p9); Nokta3D merkez = f.AgirlikMerkezi(nokta.ToArray()); textBox1.Text = "Cy: " + merkez.Y.ToString() + "\r\nCz: " + merkez.Z.ToString(); textBox1.Text += "\r\nAlan: " + f.PoligonAlan(nokta.ToArray()).ToString(); AtaletMomenti m = f.AtaletMomentHesapla(nokta.ToArray()); textBox1.Text += "\r\nIy: " + m.Iy.ToString() + "\r\nIz: " + m.Iz.ToString() + "\r\nIx: " + m.Ix.ToString() + "\r\nIxy: " + m.Ixy.ToString(); }
public AtaletMomenti AtaletMomentHesapla(Nokta3D[] Nokta) { AtaletMomenti atalet = new AtaletMomenti(); Nokta3D g = AgirlikMerkezi(Nokta); int nokta_sayi = Nokta.Length; double pay = 0; double payda = 0; try { for (int i = 0; i < nokta_sayi - 1; i++) { double z0 = Nokta[i].Y - g.Y; double z1 = Nokta[i + 1].Y - g.Y; double y0 = Nokta[i].Z - g.Z; double y1 = Nokta[i + 1].Z - g.Z; atalet.Iy += (y1 - y0) * (z1 + z0) * (Math.Pow(z1, 2) + Math.Pow(z0, 2)); atalet.Iz += (z1 - z0) * (y1 + y0) * (Math.Pow(y1, 2) + Math.Pow(y0, 2)); //atalet.Ix += (Math.Pow(z0, 2) + Math.Pow(y0, 2) + z0 * z1 + y0 * y1 + Math.Pow(z1, 2) + Math.Pow(y1, 2)) * (z0 * y1 - z1 * y0); pay = ((Math.Pow(z0, 2) + Math.Pow(y0, 2) + z0 * z1 + y0 * y1 + Math.Pow(z1, 2) + Math.Pow(y1, 2)) * (z0 * y1 - z1 * y0)); payda = (z0 * y1 - z1 * y0); atalet.Ix += pay / payda; //atalet.Ixy += pay / payda; //atalet.Ixy += (z1 - z0) * (2 * z0 * Math.Pow(y0, 2) + Math.Pow(z1 + y0, 2) * (z1 + z0) + 2 * z1 * Math.Pow(y1, 2)); atalet.Ixy += (z1 - z0) * ((2 * z0 * Math.Pow(y0, 2)) + (Math.Pow((z1 + y0), 2) * (z1 + z0)) + (2 * z1 * Math.Pow(y1, 2))); } } catch (Exception ex) { //System.Windows.Forms.MessageBox.Show(ex.ToString()); } double alan = PoligonAlan(Nokta); atalet.Iy = Math.Round(Math.Abs(atalet.Iy / 12), 4); atalet.Iz = Math.Round(Math.Abs(atalet.Iz / 12), 4); atalet.Ix = Math.Round(Math.Abs(atalet.Ix / 12), 4); //atalet.Ixy = Math.Round(Math.Abs(atalet.Ixy / 24), 4); // atalet.Ixy = Math.Round((Math.Pow(alan, 4) / (40 * atalet.Ix)), 4); return(atalet); }
private void button5_Click(object sender, EventArgs e) { List <Nokta3D> nokta = new List <Nokta3D>(); Nokta3D p1 = new Nokta3D(0, 0, 0); Nokta3D p2 = new Nokta3D(0, 27, 0); Nokta3D p3 = new Nokta3D(0, 0, 18); nokta.Add(p1); nokta.Add(p2); nokta.Add(p3); Nokta3D merkez = f.AgirlikMerkezi(nokta.ToArray()); textBox1.Text = "Cy: " + merkez.Y.ToString() + "\r\nCz: " + merkez.Z.ToString(); }