summaryrefslogtreecommitdiff
path: root/Assets/Scripts/Utils/MatrixUtility.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2022-03-10 14:07:40 +0800
committerchai <chaifix@163.com>2022-03-10 14:07:40 +0800
commit22891bf59032ba88262824255a706d652031384b (patch)
tree7595439ba9966c9402d37e37cee5e8cf098757d5 /Assets/Scripts/Utils/MatrixUtility.cs
parent8b04ea73e540067f83870b61d89db4868fea5e8a (diff)
* move folder
Diffstat (limited to 'Assets/Scripts/Utils/MatrixUtility.cs')
-rw-r--r--Assets/Scripts/Utils/MatrixUtility.cs42
1 files changed, 0 insertions, 42 deletions
diff --git a/Assets/Scripts/Utils/MatrixUtility.cs b/Assets/Scripts/Utils/MatrixUtility.cs
deleted file mode 100644
index f3d865f2..00000000
--- a/Assets/Scripts/Utils/MatrixUtility.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public static class MatrixUtility
-{
-
- public static void SetTR(ref this Matrix4x4 matrix, Vector3 pos, Quaternion q)
- {
- matrix = q.ToMatrix();
- matrix[12] = pos[0];
- matrix[13] = pos[1];
- matrix[14] = pos[2];
- }
-
- public static void SetTRS2(ref this Matrix4x4 matrix, Vector3 pos, Quaternion q, Vector3 s)
- {
- matrix = q.ToMatrix();
-
- matrix[0] *= s[0];
- matrix[1] *= s[0];
- matrix[2] *= s[0];
- matrix[4] *= s[1];
- matrix[5] *= s[1];
- matrix[6] *= s[1];
- matrix[8] *= s[2];
- matrix[9] *= s[2];
- matrix[10] *= s[2];
- matrix[12] = pos[0];
- matrix[13] = pos[1];
- matrix[14] = pos[2];
-
- }
-
- public static Matrix4x4 RotateAndTranslate(Vector3 pos, Quaternion q)
- {
- Matrix4x4 m = new Matrix4x4();
- m.SetTR(pos, q);
- return m;
- }
-
-}