示例#1
0
 public void modulo(Vetor2D v1, Vetor2D v2)
 {
     //Módulo de um vetor = (x² + y²)^(1/2)
     mod1 = Math.Sqrt((Math.Pow(v1.getX(), 2) + Math.Pow(v1.getY(), 2)));
     mod2 = Math.Sqrt((Math.Pow(v2.getX(), 2) + Math.Pow(v2.getY(), 2)));
     Console.WriteLine("O módulo do V1 é: " + mod1 + " e o módulo do V2 é: " + mod2);
 }
示例#2
0
        public void projecao(Vetor2D v1, Vetor2D v2)
        {
            //projeção de v1 em v2
            double X1 = (escalar / (mod2 * mod2)) * v2.getX();
            double Y1 = (escalar / (mod2 * mod2)) * v2.getY();
            //projeção de v2 em v1
            double X2 = (escalar / (mod1 * mod1)) * v1.getX();
            double Y2 = (escalar / (mod1 * mod1)) * v1.getY();

            Console.WriteLine("O vetor resultante da projeção de V1 em V2 é: (" + X1 + "," + Y1 + ")");
            Console.WriteLine("O vetor resultante da projeção de V2 em V1 é: (" + X2 + "," + Y2 + ")");
        }
示例#3
0
        static void Main(string[] args)
        {
            Vetor2D V1 = new Vetor2D();
            Vetor2D V2 = new Vetor2D();

            Console.WriteLine("Digite a coordenada x do v1: ");
            V1.setX(Convert.ToDouble(Console.ReadLine()));
            Console.WriteLine("Digite a coordenada y do v1: ");
            V1.setY(Convert.ToDouble(Console.ReadLine()));
            Console.WriteLine("Digite a coordenada x do v2: ");
            V2.setX(Convert.ToDouble(Console.ReadLine()));
            Console.WriteLine("Digite a coordenada y do v2: ");
            V2.setY(Convert.ToDouble(Console.ReadLine()));
            Console.WriteLine("Vetor 1: (" + V1.getX() + "," + V1.getY() + ")");
            Console.WriteLine("Vetor 2: (" + V2.getX() + "," + V2.getY() + ")");
            V1.produtoInterno(V1, V2);
            V1.modulo(V1, V2);
            V1.angulo();
            V1.projecao(V1, V2);
        }
示例#4
0
 public void produtoInterno(Vetor2D v1, Vetor2D v2)
 {
     //Produto interno entre vetores --> <u,v> = x1*x2+y1*y2
     escalar = v1.getX() * v2.getX() + v1.getY() * v2.getY();
     Console.WriteLine("O produto escalar entre V1 e V2 é: " + escalar);
 }