public Vetor3D prodVec(Vetor3D vec) { double i = (y * vec.getZ()) - (z * vec.getY()); double j = (z * vec.getX()) - (x * vec.getZ()); double k = (x * vec.getY()) - (y * vec.getX()); Vetor3D w = new Vetor3D(i, j, k); return(w); }
static void Main(string[] args) { Vetor2D v1 = new Vetor2D(); Console.WriteLine("Print Vetor no R2: (" + v1.getX() + "," + v1.getY() + ")"); Vetor2D v2 = new Vetor2D(1, 2); Console.WriteLine("\nPrint Vetor no R2: (" + v2.getX() + "," + v2.getY() + ")"); Vetor2D vts1 = new Vetor2D(3, 4); Vetor3D vp1 = v2.prodVec(vts1); Console.WriteLine("\nProdutor vetor 2D ao z = 0 resulta: (" + vp1.getX() + "," + vp1.getY() + "," + vp1.getZ() + ")"); Console.WriteLine("\nModulo do Vetor: " + v2.modulo()); Vetor3D v3 = new Vetor3D(); Console.WriteLine("\nPrint Vector no R3: (" + v3.getX() + "," + v3.getY() + "," + v3.getZ() + ")"); Vetor3D v4 = new Vetor3D(2, 3, 1); Console.WriteLine("\nPrint Vector no R3: (" + v4.getX() + "," + v4.getY() + "," + v4.getZ() + ")"); Vetor3D vts2 = new Vetor3D(2, 1, 2); Vetor3D vp2 = v4.prodVec(vts2); Console.WriteLine("\nPrint Prod.Vectoral no R3: (" + vp2.getX() + "," + vp2.getY() + "," + vp2.getZ() + ")"); Console.WriteLine("\nModulo Vetor: " + v4.modulo()); Console.ReadLine(); }