# Matrix4x4::Scale ```cpp static Matrix4x4 Scale(const Vector3& v) ``` 创建缩放矩阵。用于沿各轴方向对点或向量进行缩放变换。 **参数:** - `v` - 缩放向量,指定 x、y、z 方向上的缩放因子 **返回:** 缩放矩阵 **线程安全:** ✅ **复杂度:** O(1) **示例:** ```cpp #include "XCEngine/Math/Matrix4.h" #include "XCEngine/Math/Vector3.h" using namespace XCEngine::Math; Matrix4 scale = Matrix4::Scale(Vector3(2.0f, 0.5f, 1.0f)); Vector3 point(2.0f, 4.0f, 2.0f); Vector3 scaled = scale.MultiplyVector(point); // scaled = (4.0f, 2.0f, 2.0f) ``` ## 相关文档 - [Matrix4](matrix4.md) - 返回类总览 - [TRS](trs.md) - 组合变换矩阵