Sampling the curve
Each value of gives one rotation matrix. Flattening the matrix row by row gives a point in with coordinates .The shape of the curve
The four coordinates of are . They satisfy two linear relations: and . These relations confine the curve to a two-dimensional plane inside . Within that plane, the remaining constraint is the equation of a circle. Thus is a circle. Its distance from the origin of is the Frobenius norm of , which is for every rotation. The curve is closed because and give the same matrix. The calculation below checks the two linear relations and the distance from the origin.Drawing the curve
You cannot draw , but the relations among the entries let you use fewer coordinates. Because always equals , dropping it loses no information. The plot below uses the three coordinates , and color indicates the angle . The curve is a tilted circle centered at the origin.
The determinant as signed areaThe unit square has corners , , and . Its sides are the basis vectors and , and its area is 1. A matrix sends to its first column and to its second column. It therefore sends the unit square to the parallelogram spanned by its columns. Forthat parallelogram has signed area , which is . Since the original square has area 1, the determinant is the factor by which the matrix scales area. The same factor applies to every region because any region can be tiled with small squares.The sign records orientation. Walking around the unit square from to is a counterclockwise turn. The determinant is positive if the image of remains counterclockwise from the image of . If the matrix reflects the square, that turn becomes clockwise and the determinant is negative. A determinant of zero means that the square is flattened onto a line and the matrix cannot be undone.The determinant does not measure the size of a matrix. stretches one direction by a factor of 3, yet its determinant is 1 because the squeeze in the other direction preserves area. A matrix’s effect on vector lengths is measured by its norm or singular values. The calculations and plots below compare these cases.
In the rotation, the red and blue arrows keep their counterclockwise order, and the square keeps its area. In the reflection, the area is unchanged, but the blue arrow is clockwise from the red one. The uniform scaling multiplies the area by . The stretch and squeeze map changes the shape but preserves the area. The singular matrix sends both columns onto the same line, so the square has no area left.

Rotations and reflections
Orthonormal columns alone do not make a rotation. The matrices also have orthonormal columns, but . Each is a reflection across a line through the origin. As changes, these matrices trace a second circle in . The two circles together form , the group of all orthogonal matrices. The condition selects the circle containing the identity. No continuous path of orthogonal matrices can turn a rotation into a reflection because would have to jump from to . Thus is a manifold in its own right. The calculation below confirms that every rotation is at distance 2 from every reflection.Seeing both circles
The coordinates hide the geometry. The relations satisfied by each family suggest another set of axes for : These four axes are orthonormal, so they describe the same space without distortion. A rotation has and lands at . A reflection has and lands at . Thus splits into two perpendicular planes. The rotations form a circle of radius in the plane. The reflections form a circle of the same radius in the plane. Each circle projects to the origin of the other plane. This also explains the constant distance. Any rotation is from the origin in one plane, and any reflection is from the origin in the perpendicular plane. By Pythagoras, they are apart. The calculation and plots below show this decomposition.
One column is enough
The first column of is the image of the unit vector . It is the point on the unit circle in the plane. Once you know the first column, orthogonality and determine the second. It is the first column turned by counterclockwise. Every rotation therefore corresponds to exactly one point on the unit circle, and every point on the unit circle corresponds to exactly one rotation. This one-to-one correspondence identifies with a circle. The top panel follows the first column as grows. The row below shows the full rotated frame at the same angles.
The tangent at the identity
A one-dimensional manifold looks like a straight line at sufficiently small scales. At the identity (), this line is tangent to the curve. Its direction is the derivative of at : This skew-symmetric matrix is an element of . Call it . Scaling it by an angular rate gives every possible velocity at the identity. Thus is one-dimensional, like . The tangent space is a vector space. Each element is a linear combination of basis matrices called generators. For the tangent space is one-dimensional, so the single matrix is a basis: The angular rate is the coordinate of a velocity in this basis. The matrix exponential maps back onto the curve: exponentiating reproduces . Appendix D of Corke (Corke, 2023) develops the same construction step by step. It writes any matrix as a combination of four basis matrices, places as a closed curve in that four-dimensional space, and repeats the construction for , whose tangent space at the identity has three generators. Lie groups and tangent spaces presents the tangent space and exponential map in a broader setting. The calculation below checks the derivative, skew symmetry, and exponential map.References
- Corke, P. (2023). Robotics, vision and control: Fundamental algorithms in python.
Found an error on this page? Report an issue.

