Calculate the cross and dot product of two vectors. Here is the web calculator to do it for you.
# returns string representation of the cross product vector to the vector parameters
# parameters are the components of the two vectors (x1 is x component of first vector, x2 is x component of second vector, etc.) */
def crossProduct(x1, y1, z1, x2, y2, z2):
# components of cross product vector
x = y1 * z2 - z1 * y2
y = z1 * x2 - x1 * z2
z = x1 * y2 - y1 * x2
return "(" + str(x) + ", " + str(y) + ", " + str(z) + ")"
# returns dot product of vector parameters
# parameters are the components of the two vectors (x1 is x component of first vector, x2 is x component of second vector, etc.) */
def dotProduct3D(x1, y1, z1, x2, y2, z2):
# sum of the product of each of the components
return x1 * x2 + y1 * y2 + z1 * z2
# returns dot product of vector parameters
# parameters are the components of the two vectors (x1 is x component of first vector, x2 is x component of second vector, etc.) */
def dotProduct2D(x1, y1, x2, y2):
# sum of the product of each of the components
return x1 * x2 + y1 * y2
# examples
print("Cross Product: " + crossProduct(1, 2, 3, 2, -1, 1)) # Cross Product: (5, 5, -5)
print("Dot Product: " + str(dotProduct3D(1, 2, 3, 2, -1, 1))) # Dot Product: 3
print("Dot Product: " + str(dotProduct2D(1, 2, 2, -1))) # Dot Product: 0
DOWNLOAD
Created: May 23, 2014
Completed in full by: Michael Yaworski