The 3d graphics maths learner
toolbox.
Check rotation conventions, plane geometry and coordinate relationships.
8 useful places to start.
Handedness, angle units, vector ordering and infinite-line assumptions are stated on each tool.
3D Euler rotation workspace
Apply an explicit X–Y–Z rotation order and inspect the resulting matrix.
Quaternion vector rotation
Normalise a Hamilton quaternion and use it to rotate a 3D vector.
Plane through three 3D points
Find a unit-normal plane equation from three non-collinear coordinates.
Point-to-plane distance
Find signed distance and the closest point on a 3D plane.
3D line & plane intersection
Intersect an infinite directed line with a plane or identify parallel cases.
Intersection of two planes
Find a point and unit direction for the line where two 3D planes meet.
Triangle barycentric coordinates
Express a point as weights of three triangle vertices and check containment.
2D polar & Cartesian converter
Convert planar coordinates while keeping angle and zero-radius conventions explicit.
A few things you
can tick off.
- Compare Euler and quaternion rotations
- Intersect lines and planes
- Find interpolation weights in a triangle