VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
Math

Linear algebra types with multi-backend SIMD support. More...

Collaboration diagram for Math:

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...

Detailed Description

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.