Spatial geometry 5
Last updated
Last updated
For a pair of vectors and the cross product is a vector
where
There is absolutely no reason to memorize such a convoluted expression! The key point to appreciate is its geometric meaning.
The result of this operation is a vector perpendicular to both inputs. So given three points in space, “A”, “B” and “C”, we can define the vectors and and compute . This vector is called the “normal” vector i.e. perpendicular to the plane spanned by and .
Practice
Use the dot product to verify that the cross product vector is perpendicular to both input vectors.
What is the result of one of the input vectors being the zero vector to the cross product vector?
If the input vectors are parallel with one another then the cross product is the zero vector. Mathematically parallelism is equivalent of one vector being a multiple of another in the scaling sense i.e. . The result of a cross product being zero expresses the idea of infinite choices for selecting a perpendicular vector to the supplied input rather than the impossibility to finding one.
Practice
Construct two dependent vectors and verify using the vector length that their cross product is zero.
Unlike other arithmetic operations, the order of multiplication is important: reversing the order, reverses the direction of the result i.e.
We use the right or left hand fingers, with the index being “u”, the middle “v” and the thumb as “n” vectors to capture this concept. In the video below, notice how the normal vector flips direction when the point order viewed from the top switches from clockwise to counter-clockwise.
Practice
Construct a triangle and point floating about in the same plane. Compute all pairwise cross products between the triangles edges and vectors from each point to the floating point. What can we infer from the directions of the cross products about the point’s relationship to the triangle?
Construct a polygon and apply the cross product for each consecutive edge. Explain what we can conclude about their points by comparing shapes like a quadrilateral versus a dart or bow tie shape considering the direction of the point-wise cross products.
The magnitude of the cross product encodes the area of the parallelogram spanned by the two vectors or twice the size of the triangle spanned. The expression for area of triangle is thus concisely capture by instead of the which implies decomposition of the original triangle into an orthogonal triangle and projection just to measure its height etc.
Practice
Construct a closed polygon with five points i.e. an irregular pentagon and compute its area using the cross product.
Can the area of four-point bow tie shaped polygon be computed using the cross product rule? How about a dart shaped quadrilateral?
In as much the dot product “drops” dimensions i.e. expresses projection in the sense of perpendicular-to, the cross product “raises” a dimension i.e. expresses a notion of "unprojection" or lifting a perpendicular-from.
Practice
For geometric constructions it is very useful to work with orthogonal and unit length vectors triplets. This is because translations in each direction does not interfere with one another and defining the amount of travel is as simple as scaling the unit basis vectors. The process of constructing such vectors is known as orthonormalization.
Given two arbitrary non-parallel vectors and we can construct a normal square to both using the cross product. By repeated application of cross product between and we can construct vector such that now all , and are orthogonal to one another. We typically normalize the vectors to form what is known as spatial basis or coordinate system or frame .
Practice
Use the “plane from 3 points” component and observe its axes. It replicates the above demonstrated orthonormalization process.
Use the “construct plane” component and supply two non-orthogonal vectors. Verify that the plane’s axes are automatically orthonormalized by using the “deconstruct plane” component.
Explore the trigonometric form [] of the cross product and consider the effect of different values of the angle between the input vectors.
Given three points of an equilateral triangle, compute the centroid and raise a point such that it forms the fourth point of a regular tetrahedron [].
Construct a square and lift two points from its centre such that they describe a regular octahedron [].