raygeo.geo.math
Matrix math utilities for geometric transformations.
Provides matrix multiplication for 4x4 affine transformation matrices, which are used by Geometry.transform() and Ops.transform() to apply translation, rotation, scaling, and shearing to paths.
Functions
mat4_mul()
mat4_mul(a: Sequence[Sequence[float]], b: Sequence[Sequence[float]]) -> list[list[float]]
Multiply two 4x4 matrices.
Returns: Resulting 4x4 matrix.
| Parameter | Type | Description |
|---|---|---|
a | Sequence[Sequence[float]] | First 4x4 matrix. |
b | Sequence[Sequence[float]] | Second 4x4 matrix. |
| Returns | list[list[float]] |