UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::TLine3< T > Struct Template Reference

#include <LineTypes.h>

Public Member Functions

 TLine3 ()
 
 TLine3 (const TVector< T > &OriginIn, const TVector< T > &DirectionIn)
 
TVector< T > PointAt (T LineParameter) const
 
Project (const TVector< T > &QueryPoint) const
 
DistanceSquared (const TVector< T > &QueryPoint) const
 
TVector< T > NearestPoint (const TVector< T > &QueryPoint) const
 

Static Public Member Functions

static TLine3< T > FromPoints (const TVector< T > &Point0, const TVector< T > &Point1)
 

Public Attributes

TVector< T > Origin
 
TVector< T > Direction
 

Detailed Description

template<typename T>
struct UE::Geometry::TLine3< T >

TLine3 is a three-dimensional infinite line. The line is stored in (Center,Direction) form.

Constructor & Destructor Documentation

◆ TLine3() [1/2]

template<typename T >
UE::Geometry::TLine3< T >::TLine3 ( )
inline

Construct default line along X axis

◆ TLine3() [2/2]

template<typename T >
UE::Geometry::TLine3< T >::TLine3 ( const TVector< T > &  OriginIn,
const TVector< T > &  DirectionIn 
)
inline

Construct line with given Origin and Direction

Member Function Documentation

◆ DistanceSquared()

template<typename T >
T UE::Geometry::TLine3< T >::DistanceSquared ( const TVector< T > &  QueryPoint) const
inline
Returns
smallest squared distance from line to QueryPoint

◆ FromPoints()

template<typename T >
static TLine3< T > UE::Geometry::TLine3< T >::FromPoints ( const TVector< T > &  Point0,
const TVector< T > &  Point1 
)
inlinestatic
Returns
line between two points

◆ NearestPoint()

template<typename T >
TVector< T > UE::Geometry::TLine3< T >::NearestPoint ( const TVector< T > &  QueryPoint) const
inline
Returns
nearest point on line to QueryPoint

◆ PointAt()

template<typename T >
TVector< T > UE::Geometry::TLine3< T >::PointAt ( LineParameter) const
inline
Returns
point on line at given line parameter value (distance along line from origin)

◆ Project()

template<typename T >
T UE::Geometry::TLine3< T >::Project ( const TVector< T > &  QueryPoint) const
inline
Returns
line parameter (ie distance from Origin) at nearest point on line to QueryPoint

Member Data Documentation

◆ Direction

template<typename T >
TVector<T> UE::Geometry::TLine3< T >::Direction

Direction of Line, Normalized

◆ Origin

template<typename T >
TVector<T> UE::Geometry::TLine3< T >::Origin

Origin / Center Point of Line


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