Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework
Description
Find the intersection of the ray defined by RayOrigin and RayDirection with the cone defined by ConeCenter, ConeDirection, ConeCosAngle, and ConeHeight. Where ConeCosAngle is the cosine of the cone opening angle, defined as the angle at the apex between the cone's axis and slant edge. Returns intersection success/failure in bOutIntersects and the hit depth parameter along the ray for the first intersection in OutHitDepth.
| Name | GizmoMath::RayConeIntersection |
| Type | function |
| Header File | /Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/GizmoMath.h |
| Include Path | #include "BaseGizmos/GizmoMath.h" |
| Source | /Engine/Source/Runtime/InteractiveToolsFramework/Private/BaseGizmos/GizmoMath.cpp |
namespace GizmoMath
{
template<typename RealType>
void GizmoMath::RayConeIntersection
(
const FVector & ConeCenter,
const FVector & ConeDirection,
RealType ConeCosAngle,
RealType ConeHeight,
const FVector & RayOrigin,
const FVector & RayDirection,
bool & bIntersectsOut,
RealType & OutHitDepth
)
}