Geometry
Child Page
2D Coordinate Rotation
2D Coordinate Rotation
Affine Transformations
An introduction to affine transformations, including the transformation matrix, translation, scaling, rotation, and shearing using homogeneous coordinates.
Affine Transformations
An introduction to affine transformations, including the transformation matrix, translation, scaling, rotation, and shearing using homogeneous coordinates.
Analytical Geometry
A collection of analytical geometry recipes, including tests for whether a point is inside a rectangle, the distance between a point and a line in 3D, and the angle between two lines in 3D.
Analytical Geometry
A collection of analytical geometry recipes, including tests for whether a point is inside a rectangle, the distance between a point and a line in 3D, and the angle between two lines in 3D.
Circle Geometry
Circle Geometry
Cross Product
Cross Product
Euler Angles
An introduction to Euler angles, including proper Euler angles vs. Tait-Bryan angles, and conversions to and from rotation matrices.
Euler Angles
An introduction to Euler angles, including proper Euler angles vs. Tait-Bryan angles, and conversions to and from rotation matrices.
Hexagons
Hexagons

Projective transformations are a type of transformation that can be used to map points from one space to another. This page covers the mathematics of projective transformations, and provides examples and code libraries.

Projective Transformations
Projective transformations are a type of transformation that can be used to map points from one space to another. This page covers the mathematics of projective transformations, and provides examples and code libraries.
Quaternions
A tutorial on quaternions, including a calculator to convert between quaternions, rotation matrices, Euler angles and axis-angle notation.
Quaternions
A tutorial on quaternions, including a calculator to convert between quaternions, rotation matrices, Euler angles and axis-angle notation.
Rotation Matrices
An introduction to rotation matrices. What they are, how to calculate them, and what they are useful for.
Rotation Matrices
An introduction to rotation matrices. What they are, how to calculate them, and what they are useful for.
Spherical Geometry
Spherical Geometry

This page covers the trigonometric ratios and laws of sines and cosines for triangles (including the ambiguous cases).

Triangles
This page covers the trigonometric ratios and laws of sines and cosines for triangles (including the ambiguous cases).

