diff --git a/Engine.Core/Primitives/Ray2D.cs b/Engine.Core/Primitives/Ray2D.cs
index a369d39..3e16bed 100644
--- a/Engine.Core/Primitives/Ray2D.cs
+++ b/Engine.Core/Primitives/Ray2D.cs
@@ -1,5 +1,10 @@
namespace Syntriax.Engine.Core;
+///
+/// Represents an infinite ray in 2D space.
+///
+/// The in 2D space where the ray starts from.
+/// Normalized indicating the ray's is direction.
public readonly struct Ray2D(Vector2D Origin, Vector2D Direction)
{
///