GizmoMath::RayPlaneIntersectionPoint

Find the intersection of the ray defined by RayOrigin and RayDirection with the plane defined by PlaneOrigin and PlaneNormal.

Choose your operating system:

Windows

macOS

Linux

References

Module

InteractiveToolsFramework

Header

/Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/GizmoMath.h

Include

#include "BaseGizmos/GizmoMath.h"

Source

/Engine/Source/Runtime/InteractiveToolsFramework/Private/BaseGizmos/GizmoMath.cpp

Syntax

namespace GizmoMath
{
    void GizmoMath::RayPlaneIntersectionPoint
    (
        const FVector & PlaneOrigin,
        const FVector & PlaneNormal,
        const FVector & RayOrigin,
        const FVector & RayDirection,
        bool & bIntersectsOut,
        FVector & PlaneIntersectionPointOut
    )
}

Remarks

Find the intersection of the ray defined by RayOrigin and RayDirection with the plane defined by PlaneOrigin and PlaneNormal. Returns intersection success/failure in bIntersectsOut and the intersection point in PlaneIntersectionPointOut