Commit Graph

87 Commits

Author SHA1 Message Date
444965aa28 TransformManager 1st version 2024-08-24 01:16:55 +08:00
d81d45486e use std/glm's EPSILON instead of FLOAT_SMALL 2024-08-24 00:20:24 +08:00
58e495ddbb added TransformManager 2024-08-23 13:39:13 +08:00
3213287b18 Added TransformBase and few Transform???? classes. 2024-08-23 01:57:04 +08:00
1bc9a625da to support GLM_FORCE_AVX2 2024-08-05 01:24:53 +08:00
8e471259d2 Improved Transform class. 2024-08-04 22:29:46 +08:00
f44142486d fixed CalculateAngle 2024-08-04 01:42:10 +08:00
f8387f8b1f Added CalculateRadian/Angle 2024-08-04 01:26:31 +08:00
ec35feb883 splited Transform.h/.cpp 2024-08-04 00:56:35 +08:00
fd346defe3 added ZeroVector/OneVector 2024-08-04 00:56:16 +08:00
e371f15178 removed FLOAT_KINDA_SMALL macro 2024-08-04 00:55:50 +08:00
0dd89d78ab renamed values 2024-08-02 22:39:21 +08:00
866f69034b Added Area.h 2024-08-02 22:31:31 +08:00
7589d62732 Added GetRotateQuat() 2024-08-01 01:39:33 +08:00
6a688a2991 Added GetRotateMatrix() in Matrix.h 2024-08-01 01:27:23 +08:00
7165984d22 Added ClearRotation() and SetScale(float) in Transform class. 2024-07-30 23:53:30 +08:00
7f39d77318 added SetTranslation and operator constr Matrix4f in Transform 2024-07-30 13:54:44 +08:00
aab3a32e7a Added Lerp functions. 2024-07-29 22:54:09 +08:00
9c4624cccd use "lerp" instead of "to" in Vector.h 2024-07-29 22:16:37 +08:00
1a61053e33 changed AxisVector design 2024-07-29 13:45:42 +08:00
437fdace34 added 3 AxisVectors. 2024-07-29 13:43:51 +08:00
2393bb43dc Added AXIS, GetAxisVector 2024-07-29 13:38:25 +08:00
e8b5f2a477 Added LerpQuat/SLerpQuat/Blend(Transform) 2024-07-29 13:27:47 +08:00
7feefc65c9 renamed to Transform from TransformMatrix4f 2024-07-29 13:18:48 +08:00
9567616ee4 Added Quat functions and DecomposeTransform function and TransformMatrix4f class. 2024-07-28 23:31:59 +08:00
8bb9976503 use FLOAT_SMALL instead of KINDA_SMALL in DeviationMatrixComp 2024-07-17 23:55:36 +08:00
22bef5e154 Added DeviationMatrixComp and IsIdentity 2024-07-17 01:54:28 +08:00
b07a4bb5be Added TransformMatrix functions in Matrix.h 2024-07-17 01:37:14 +08:00
a387c85802 added TransformPosition/Direction/Normal functions. 2024-07-17 01:28:10 +08:00
538d19781a redefined Vector/Matrix 2024-07-01 01:14:17 +08:00
3c382665ef added Vector i8 types. 2024-05-29 00:51:51 +08:00
8f184a87fb update IsNearlyEqual/IsNearlyZero 2024-05-13 22:35:43 +08:00
462f54c36c added IsNearlyZero/IsNearlyEqual to support vec2/vec3. 2024-05-13 22:33:59 +08:00
2a1feb7fb9 added "const" between constexpr and double. 2024-05-13 22:31:50 +08:00
2b0d8b5af5 Added MathConst.h in CMakeLists.txt 2024-05-13 19:57:21 +08:00
430a2f67e0 fixed bug in perspective and lookat 2024-03-15 00:52:25 +08:00
a29a35ecea resume lookat what to change in furture 2024-03-12 22:29:40 +08:00
006eaa3f1c added kilometer2mile,inch2centimeter,kilometer2nauticalmile..... 2023-10-31 16:23:21 +08:00
b060f6a6d4 added Quat4f,Matrix2f,Identity2f/3f/4f/3x4f 2023-10-31 16:11:38 +08:00
0344325554 added Vector?d/b 2023-10-11 19:38:02 +08:00
41178fcb3b removed float2half and float_to_half 2023-09-11 16:36:06 +08:00
6a21b387f5 used lower function name in is_nearly_equal 2023-09-04 22:01:25 +08:00
a75acfabd1 improved "ray_intersection_angle" functions. 2023-09-04 21:56:26 +08:00
bbb7daa6c2 added clamp<uint8>,clamp<uint16> 2023-09-04 21:44:05 +08:00
28ad08eb01 added HGL_SIN.... constexpr value. 2023-07-11 18:12:04 +08:00
03e66d7050 moved the Float32toFloat16 codes to .cpp 2023-06-06 12:16:22 +08:00
b0804710ee added ClampU8/ClampU16 2023-02-10 15:59:29 +08:00
5441a7dd1c added half2u16/half2u8 2023-02-10 11:05:07 +08:00
61e8961be4 added Vector?u8/Vector?u16 2023-02-10 11:04:50 +08:00
188015a7b9 added MergeFloat16,fixed bugs of MergeFloat32/64 2023-02-09 15:17:55 +08:00