72 template<
typename RealType>
87 template <
typename RealType>
99 template <
typename RealType>
157 template <
typename RealType>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition GizmoMath.cpp:732
INTERACTIVETOOLSFRAMEWORK_API void RaySphereIntersection(const FVector &SphereOrigin, const float SphereRadius, const FVector &RayOrigin, const FVector &RayDirection, bool &bIntersectsOut, FVector &SphereIntersectionPointOut)
Definition GizmoMath.cpp:104
INTERACTIVETOOLSFRAMEWORK_API FVector ProjectPointOntoPlane(const FVector &Point, const FVector &PlaneOrigin, const FVector &PlaneNormal)
Definition GizmoMath.cpp:684
INTERACTIVETOOLSFRAMEWORK_API void MakeNormalPlaneBasis(const FVector &PlaneNormal, FVector &BasisAxis1Out, FVector &BasisAxis2Out)
Definition GizmoMath.cpp:623
INTERACTIVETOOLSFRAMEWORK_API void NearestPointOnLineToRay(const FVector &LineOrigin, const FVector &LineDirection, const FVector &RayOrigin, const FVector &RayDirection, FVector &NearestLinePointOut, float &LineParameterOut, FVector &NearestRayPointOut, float &RayParameterOut)
Definition GizmoMath.cpp:29
INTERACTIVETOOLSFRAMEWORK_API FVector2D ComputeCoordinatesInPlane(const FVector &Point, const FVector &PlaneOrigin, const FVector &PlaneNormal, const FVector &PlaneAxis1, const FVector &PlaneAxis2)
Definition GizmoMath.cpp:672
INTERACTIVETOOLSFRAMEWORK_API float ComputeAngleInPlane(const FVector &Point, const FVector &PlaneOrigin, const FVector &PlaneNormal, const FVector &PlaneAxis1, const FVector &PlaneAxis2)
Definition GizmoMath.cpp:654
void INTERACTIVETOOLSFRAMEWORK_API IntervalIntervalIntersection(const RealType Interval0[2], const RealType Interval1[2], int &OutNumIntersections, RealType &OutResult0, RealType &OutResult1)
void INTERACTIVETOOLSFRAMEWORK_API RayCylinderIntersection(const FVector &CylinderCenter, const FVector &CylinderAxis, RealType CylinderRadius, RealType CylinderHeight, const FVector &RayOrigin, const FVector &RayDirection, bool &bIntersectsOut, RealType &OutHitDepth)
INTERACTIVETOOLSFRAMEWORK_API RealType SnapToIncrement(RealType Value, RealType Increment)
INTERACTIVETOOLSFRAMEWORK_API FVector GetOrthogonalVector(const FVector &V)
Definition GizmoMath.cpp:714
INTERACTIVETOOLSFRAMEWORK_API void ClosetPointOnCircle(const FVector &QueryPoint, const FVector &CircleOrigin, const FVector &CircleNormal, float CircleRadius, FVector &ClosestPointOut)
Definition GizmoMath.cpp:601
INTERACTIVETOOLSFRAMEWORK_API void RayPlaneIntersectionPoint(const FVector &PlaneOrigin, const FVector &PlaneNormal, const FVector &RayOrigin, const FVector &RayDirection, bool &bIntersectsOut, FVector &PlaneIntersectionPointOut)
Definition GizmoMath.cpp:77
INTERACTIVETOOLSFRAMEWORK_API FVector ProjectPointOntoLine(const FVector &Point, const FVector &LineOrigin, const FVector &LineDirection)
Definition GizmoMath.cpp:8
INTERACTIVETOOLSFRAMEWORK_API void NearestPointOnLine(const FVector &LineOrigin, const FVector &LineDirection, const FVector &QueryPoint, FVector &NearestPointOut, float &LineParameterOut)
Definition GizmoMath.cpp:17
void INTERACTIVETOOLSFRAMEWORK_API RayConeIntersection(const FVector &ConeCenter, const FVector &ConeDirection, RealType ConeCosAngle, RealType ConeHeight, const FVector &RayOrigin, const FVector &RayDirection, bool &bIntersectsOut, RealType &OutHitDepth)