|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
Linear algebra types with multi-backend SIMD support. More...
Classes | |
| struct | visutwin::canvas::Color |
| RGBA color with floating-point components in [0, 1]. More... | |
| struct | visutwin::canvas::Matrix4 |
| 4x4 column-major transformation matrix with SIMD acceleration. More... | |
| struct | visutwin::canvas::Quaternion |
| Unit quaternion for rotation representation with SIMD-accelerated slerp and multiply. More... | |
| struct | visutwin::canvas::Vector2 |
| 2D vector for UV coordinates, screen positions, and 2D math. More... | |
| struct | visutwin::canvas::Vector3 |
| 3D vector for positions, directions, and normals with multi-backend SIMD acceleration. More... | |
| struct | visutwin::canvas::Vector4 |
| 4D vector for homogeneous coordinates, color values, and SIMD operations. More... | |
Linear algebra types with multi-backend SIMD support.
Vector2, Vector3, Vector4, Matrix4, Quaternion, Color, Curve, Random. SIMD backends: scalar (default/active), SSE, Apple SIMD, NEON.