Vector3 Project( float distance )

book_4_sparkGenerated
code_blocksInput

Description

The Project method of the Ray struct calculates a point along the ray at a specified distance from the ray's origin. This method is useful for determining a position in 3D space that lies on the ray's path.

Usage

To use the Project method, you need to have an instance of the Ray struct. Call the method with a float value representing the distance from the ray's origin. The method returns a Vector3 representing the calculated point.

Example

// Create a Ray instance with a specific origin and direction
Ray ray = new Ray
{
    Position = new Vector3(0, 0, 0),
    Forward = new Vector3(0, 0, 1)
};

// Project a point 10 units along the ray
Vector3 point = ray.Project(10.0f);

// Output the projected point
// Expected output: (0, 0, 10)
Debug.Log($"Projected Point: {point}");