예제 #1
0
파일: Vetor2d.cs 프로젝트: PedruuH/POO
        public void vetorProjecao(Vetor2d u)     // vetor projeção de a em um b
        {
            Vetor2d q = new Vetor2d();

            q.x = ((produtoEscalar(u) / ((Math.Pow(u.x, 2) + Math.Pow(u.y, 2)) * u.x)));
            q.y = ((produtoEscalar(u) / ((Math.Pow(u.x, 2) + Math.Pow(u.y, 2)) * u.y)));
            Console.WriteLine("Vetor Projeção: (" + q.x + "," + q.y + ")");
        }
예제 #2
0
파일: Vetor2d.cs 프로젝트: PedruuH/POO
 public virtual double produtoEscalar(Vetor2d k)     //produto escalar entre dois vetores
 {
     return(x * k.x + y * k.y);
 }
예제 #3
0
파일: Vetor2d.cs 프로젝트: PedruuH/POO
 public double angulo(Vetor2d z)     //angulo entre vetores
 {
     return(Math.Acos((z.x * x + z.y * y) / (modulo() * Math.Sqrt((Math.Pow(z.x, 2) + Math.Pow(z.y, 2))))));
 }
예제 #4
0
파일: Vetor3d.cs 프로젝트: PedruuH/POO
 public override double produtoEscalar(Vetor2d k)
 {
     return(base.produtoEscalar(k));
 }