Click or drag to resize
Ab4d.SharpEngine logo

MathUtilsRayPlaneIntersection Method

RayPlaneIntersection calculates a position where a ray intersects a plane. Returns false if there is no intersection.

Namespace: Ab4d.SharpEngine.Utilities
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 2.0.8956+4c7684e186ca1be74e7a284fbe739d9a1b843d3c
Syntax
C#
public static bool RayPlaneIntersection(
	 in Vector3 rayOrigin,
	 in Vector3 rayDirection,
	 in Vector3 pointOnPlane,
	 in Vector3 planeNormal,
	out Vector3 intersectionPoint
)

Parameters

rayOrigin  Vector3
ray origin as Vector3
rayDirection  Vector3
ray direction as Vector3
pointOnPlane  Vector3
Vector3 that lies on the plane
planeNormal  Vector3
normal vector (perpendicular to the plane) that defines the orientation of the plane
intersectionPoint  Vector3
returned intersection position

Return Value

Boolean
Returns false is there is no intersection
See Also