コード例 #1
0
ファイル: Vetor3D.cs プロジェクト: Paulojct1/POOB_2018-1
        public Vetor3D prod_vet(Vetor3D vetorB)
        {
            Double  xres   = (this.y * vetorB.z) + (-(this.z * vetorB.y));
            Double  yres   = (this.z * vetorB.x) + (-(this.x * vetorB.z));
            Double  zres   = (this.x * vetorB.y) + (-(this.y * vetorB.x));
            Vetor3D vetorC = new Vetor3D(xres, yres, zres);

            return(vetorC);
        }
コード例 #2
0
        private void btModulo2_Click(object sender, EventArgs e)
        {
            Double  x         = double.Parse(tbx2.Text);
            Double  y         = double.Parse(tby2.Text);
            Double  z         = double.Parse(tbz2.Text);
            Vetor3D vetorB    = new Vetor3D(x, y, z);
            Double  resultado = vetorB.mod();

            tbResultado.Text = Convert.ToString(resultado);
        }
コード例 #3
0
        private void btProdVet_Click(object sender, EventArgs e)
        {
            Vetor3D vetorC = new Vetor3D();
            Double  xa     = double.Parse(tbx1.Text);
            Double  ya     = double.Parse(tby1.Text);
            Double  za     = double.Parse(tbz1.Text);
            Vetor3D vetorA = new Vetor3D(xa, ya, za);
            Double  xb     = double.Parse(tbx2.Text);
            Double  yb     = double.Parse(tby2.Text);
            Double  zb     = double.Parse(tbz2.Text);
            Vetor3D vetorB = new Vetor3D(xb, yb, zb);

            vetorC           = vetorA.prod_vet(vetorB);
            tbResultado.Text = "(" + vetorC.getX() + "," + vetorC.getY() + "," + vetorC.getZ() + ")";
        }