//módulos public double mod_vet(Vetor3D vet) { double mod_vet = 0.0; mod_vet = Math.Sqrt(Math.Pow((vet.x), 2) + Math.Pow((vet.y), 2) + Math.Pow((vet.z), 2)); return(mod_vet); }
//produto vetorial public Vetor3D prod_vet(Vetor3D v2) { Vetor3D v3 = new Vetor3D(); v3.x = (y * v2.z) - (z * v2.y); v3.y = (z * v2.x) - (x * v2.z); v3.z = (x * v2.y) - (y * v2.x); return(v3); }
private void btProd_Vet_Click(object sender, EventArgs e) { v1 = new Vetor3D(Convert.ToDouble(tbV1x.Text), Convert.ToDouble(tbV1y.Text), Convert.ToDouble(tbV1z.Text)); v2 = new Vetor3D(Convert.ToDouble(tbV2x.Text), Convert.ToDouble(tbV2y.Text), Convert.ToDouble(tbV2z.Text)); //Produto Vetorial v3 = v1.prod_vet(v2); tbV3x.Text = Convert.ToString(v3.getX()); tbV3y.Text = Convert.ToString(v3.getY()); tbV3z.Text = Convert.ToString(v3.getZ()); }