f8096377b2
chore: removed unsupported leftover methods from int vectors
2025-10-19 19:02:37 +03:00
a9fc819268
feat: added 3D AABB primitive
2025-10-19 18:45:57 +03:00
1d63391975
chore!: renamed AABB to AABB2D
2025-10-19 18:45:48 +03:00
dc4bea3eef
feat: Vector4D added
2025-10-19 00:24:19 +03:00
d1b2723a70
feat: 3D ray and line primitives added
2025-10-19 00:24:06 +03:00
6901159106
fix: Quaternion.RotateVector method not working properly on some angles fixed
2025-10-19 00:16:07 +03:00
7469c9ab0c
docs: Vector3D.FromAxisAngle parameters updated
2025-10-19 00:15:09 +03:00
ede90adbdc
feat: quaternion rotate method added
2025-10-19 00:14:39 +03:00
eeaca3a6c7
feat: quaternion to angles conversion added
2025-10-19 00:13:59 +03:00
3b984a0a4b
feat: added Vector3D.Transform method
2025-10-19 00:13:01 +03:00
c5afb70b18
docs: vector3d rotate parameters updated
2025-10-19 00:12:35 +03:00
ab05a89175
feat: line 2D to line 2D equation implicit operator added
2025-10-18 14:43:00 +03:00
f55ba499b6
fix: int vectors not rounding float values on regular vector conversions
2025-10-16 15:37:31 +03:00
6f1f30bd53
feat: intervectoral implicit conversions added
2025-10-16 14:38:27 +03:00
92a5c276a4
feat: integer vector 2d & 3d added
2025-10-16 14:12:24 +03:00
69bc6573d1
feat: added IEquatable interfaces to primitives
2025-10-16 13:59:49 +03:00
3d183b21cd
BREAKING CHANGE: renamed namespace & assembly names
2025-08-05 19:41:35 +03:00
9f4d95a57b
perf: removed unnecessary operations on hsv colors
2025-07-26 11:59:36 +03:00
65eac57fce
fix: color lerp methods fixed
2025-07-26 11:59:04 +03:00
08311acc9a
chore!: removed FromTo methods from colors
2025-07-26 11:58:23 +03:00
f8fbae6130
feat: added HSVA
2025-07-26 11:56:58 +03:00
da5f31f9d7
refactor: made equality operators consistent in primitives & added missing ones
2025-06-27 12:00:50 +03:00
fa1614f238
feat: added approximately equals methods to projection 1D and ray 2D
2025-06-27 11:44:52 +03:00
0c096d39db
docs: line equation XML comments updated
2025-06-27 11:43:54 +03:00
dae6549bad
refactor: Equals methods to use equality operators on primitives
2025-06-27 11:37:20 +03:00
cf7061fd58
fix: shape2D triangulation order changed
2025-06-15 15:14:06 +03:00
e6b7b9953f
feat: ensured all primitives have ToString, GetHashCode & Equals methods
2025-06-15 14:44:50 +03:00
ca0b2de917
docs: fixed typo on Shape2D parameter
2025-06-15 13:29:53 +03:00
2335c3ec62
docs: added ray 2d comments
2025-06-13 22:17:39 +03:00
adfa6c6ba0
feat: Vector2D.Reversed property added
2025-06-09 18:04:41 +03:00
a53766f472
fix: forgotten extension method for Line2D.IntersectionPoint
2025-06-09 17:51:34 +03:00
2054ae3a35
feat: added Ray2D primitive
2025-06-09 16:55:42 +03:00
9066e11c12
perf: simplified Line2D.ClosestPointTo method
2025-06-08 23:40:00 +03:00
61e2761580
perf!: events refactored throughout all the project to use Event<> class
...
All delegate events are refactored to use the Event<TSender> and Event<TSender, TArgument> for performance issues regarding delegate events creating garbage, also this gives us better control on event invocation since C# Delegates did also create unnecessary garbage during Delegate.DynamicInvoke
2025-05-31 00:32:58 +03:00
bf8fbebae3
perf: DelegateExtensions.InvokeSafe marked obsolete for memory allocation reasons, soon to be removed
2025-05-29 21:48:08 +03:00
48ae24af47
chore: added safeguard value clamps for color operations
2025-05-03 22:21:58 +03:00
5de08b8fe4
refactor: primitives now use Core.Math for math
2025-05-02 18:57:42 +03:00
16e4077d40
chore: HSV hue is normalized between 0 and 1
2025-05-02 18:54:08 +03:00
fc3c1ed1f9
refactor: Shape2D converted into a class as it has a reference type
2025-05-02 12:46:23 +03:00
b100b5c2fe
feat: added color primitives
2025-05-02 00:51:58 +03:00
8293c58f9f
refactor: removed X.Abstract namespaces and moved StateMachine to under Systems namespace
2025-04-15 23:33:58 +03:00
bf34e52dc8
chore: added Circle.Transform extension method
2025-04-09 12:26:16 +03:00
2535a1d6ec
refactor: TransformFoo like extension methods renamed to Transform
2025-04-08 23:15:19 +03:00
d1129c95df
chore!: renamed Shape2D.Box to Square for consistency
2025-04-05 17:25:50 +03:00
40f483974d
chore: added shape.Transform extension methods
2025-04-05 15:59:26 +03:00
4b856420f9
docs: improved documentation no Shape2D
2025-04-05 15:06:40 +03:00
7f93d95f6b
feat: Shape2D convex triangulation methods added
2025-04-05 14:59:29 +03:00
4ec1a32db2
refactor!: IGameObject removed
2025-03-28 17:48:31 +03:00
5fc8c012b3
feat: quaternion to matrix4x4 methods
2025-03-26 13:57:46 +03:00
95ddba0230
docs: updated extension methods to inherit the original method's documentation
2025-03-21 23:01:47 +03:00