UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::TDistRay3Segment3< Real > Class Template Reference

#include <DistRay3Segment3.h>

Public Member Functions

 TDistRay3Segment3 (const TRay< Real > &RayIn, const TSegment3< Real > &SegmentIn)
 
Real Get ()
 
Real GetSquared ()
 
Real ComputeResult ()
 

Static Public Member Functions

static double SquaredDistance (const TRay< Real > &Ray, const TSegment3< Real > &Segment, Real &RayParam, Real &SegParam)
 

Public Attributes

TRay< Real > Ray
 
TSegment3< Real > Segment
 
Real DistanceSquared = -1.0
 
TVector< Real > RayClosestPoint
 
Real RayParameter
 
TVector< Real > SegmentClosestPoint
 
Real SegmentParameter
 

Detailed Description

template<typename Real>
class UE::Geometry::TDistRay3Segment3< Real >

Compute distance between 3D ray and 3D segment

Constructor & Destructor Documentation

◆ TDistRay3Segment3()

template<typename Real >
UE::Geometry::TDistRay3Segment3< Real >::TDistRay3Segment3 ( const TRay< Real > &  RayIn,
const TSegment3< Real > &  SegmentIn 
)
inline

Member Function Documentation

◆ ComputeResult()

template<typename Real >
Real UE::Geometry::TDistRay3Segment3< Real >::ComputeResult ( )
inline

◆ Get()

template<typename Real >
Real UE::Geometry::TDistRay3Segment3< Real >::Get ( )
inline

◆ GetSquared()

template<typename Real >
Real UE::Geometry::TDistRay3Segment3< Real >::GetSquared ( )
inline

◆ SquaredDistance()

template<typename Real >
static double UE::Geometry::TDistRay3Segment3< Real >::SquaredDistance ( const TRay< Real > &  Ray,
const TSegment3< Real > &  Segment,
Real &  RayParam,
Real &  SegParam 
)
inlinestatic

Member Data Documentation

◆ DistanceSquared

template<typename Real >
Real UE::Geometry::TDistRay3Segment3< Real >::DistanceSquared = -1.0

◆ Ray

template<typename Real >
TRay<Real> UE::Geometry::TDistRay3Segment3< Real >::Ray

◆ RayClosestPoint

template<typename Real >
TVector<Real> UE::Geometry::TDistRay3Segment3< Real >::RayClosestPoint

◆ RayParameter

template<typename Real >
Real UE::Geometry::TDistRay3Segment3< Real >::RayParameter

◆ Segment

template<typename Real >
TSegment3<Real> UE::Geometry::TDistRay3Segment3< Real >::Segment

◆ SegmentClosestPoint

template<typename Real >
TVector<Real> UE::Geometry::TDistRay3Segment3< Real >::SegmentClosestPoint

◆ SegmentParameter

template<typename Real >
Real UE::Geometry::TDistRay3Segment3< Real >::SegmentParameter

The documentation for this class was generated from the following file: