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

#include <CircleTypes.h>

Public Member Functions

 TCircle3 ()
 
 TCircle3 (const RealType &RadiusIn)
 
 TCircle3 (const TVector< RealType > &CenterIn, const RealType &RadiusIn)
 
 TCircle3 (const TFrame3< RealType > &FrameIn, const RealType &RadiusIn)
 
const TVector< RealType > & GetCenter () const
 
TVector< RealType > GetNormal () const
 
RealType GetCircumference () const
 
void SetCircumference (RealType NewCircumference)
 
RealType GetDiameter () const
 
void SetDiameter (RealType NewDiameter)
 
RealType GetArea () const
 
void SetArea (RealType NewArea)
 
RealType GetCurvature () const
 
RealType GetSignedCurvature () const
 
TVector< RealType > GetPointFromAngleD (RealType AngleDeg) const
 
TVector< RealType > GetPointFromAngleR (RealType AngleRad) const
 
TVector< RealType > GetPointFromUnitParameter (RealType UnitParam) const
 
TVector< RealType > ClosestPoint (const TVector< RealType > &QueryPoint) const
 
RealType DistanceSquared (const TVector< RealType > &Point) const
 
RealType Distance (const TVector< RealType > &Point) const
 
TOrientedBox3< RealType > GetBoundingBox () const
 

Public Attributes

TFrame3< RealType > Frame
 
RealType Radius = (RealType)1
 
bool bIsReversed = false
 

Constructor & Destructor Documentation

◆ TCircle3() [1/4]

template<typename RealType >
UE::Geometry::TCircle3< RealType >::TCircle3 ( )
inline

◆ TCircle3() [2/4]

template<typename RealType >
UE::Geometry::TCircle3< RealType >::TCircle3 ( const RealType &  RadiusIn)
inlineexplicit

◆ TCircle3() [3/4]

template<typename RealType >
UE::Geometry::TCircle3< RealType >::TCircle3 ( const TVector< RealType > &  CenterIn,
const RealType &  RadiusIn 
)
inline

◆ TCircle3() [4/4]

template<typename RealType >
UE::Geometry::TCircle3< RealType >::TCircle3 ( const TFrame3< RealType > &  FrameIn,
const RealType &  RadiusIn 
)
inline

Member Function Documentation

◆ ClosestPoint()

template<typename RealType >
TVector< RealType > UE::Geometry::TCircle3< RealType >::ClosestPoint ( const TVector< RealType > &  QueryPoint) const
inline

◆ Distance()

template<typename RealType >
RealType UE::Geometry::TCircle3< RealType >::Distance ( const TVector< RealType > &  Point) const
inline

◆ DistanceSquared()

template<typename RealType >
RealType UE::Geometry::TCircle3< RealType >::DistanceSquared ( const TVector< RealType > &  Point) const
inline

◆ GetArea()

template<typename RealType >
RealType UE::Geometry::TCircle3< RealType >::GetArea ( ) const
inline

◆ GetBoundingBox()

template<typename RealType >
TOrientedBox3< RealType > UE::Geometry::TCircle3< RealType >::GetBoundingBox ( ) const
inline

◆ GetCenter()

template<typename RealType >
const TVector< RealType > & UE::Geometry::TCircle3< RealType >::GetCenter ( ) const
inline

◆ GetCircumference()

template<typename RealType >
RealType UE::Geometry::TCircle3< RealType >::GetCircumference ( ) const
inline

◆ GetCurvature()

template<typename RealType >
RealType UE::Geometry::TCircle3< RealType >::GetCurvature ( ) const
inline

◆ GetDiameter()

template<typename RealType >
RealType UE::Geometry::TCircle3< RealType >::GetDiameter ( ) const
inline

◆ GetNormal()

template<typename RealType >
TVector< RealType > UE::Geometry::TCircle3< RealType >::GetNormal ( ) const
inline

◆ GetPointFromAngleD()

template<typename RealType >
TVector< RealType > UE::Geometry::TCircle3< RealType >::GetPointFromAngleD ( RealType  AngleDeg) const
inline

◆ GetPointFromAngleR()

template<typename RealType >
TVector< RealType > UE::Geometry::TCircle3< RealType >::GetPointFromAngleR ( RealType  AngleRad) const
inline

◆ GetPointFromUnitParameter()

template<typename RealType >
TVector< RealType > UE::Geometry::TCircle3< RealType >::GetPointFromUnitParameter ( RealType  UnitParam) const
inline

◆ GetSignedCurvature()

template<typename RealType >
RealType UE::Geometry::TCircle3< RealType >::GetSignedCurvature ( ) const
inline

◆ SetArea()

template<typename RealType >
void UE::Geometry::TCircle3< RealType >::SetArea ( RealType  NewArea)
inline

◆ SetCircumference()

template<typename RealType >
void UE::Geometry::TCircle3< RealType >::SetCircumference ( RealType  NewCircumference)
inline

◆ SetDiameter()

template<typename RealType >
void UE::Geometry::TCircle3< RealType >::SetDiameter ( RealType  NewDiameter)
inline

Member Data Documentation

◆ bIsReversed

template<typename RealType >
bool UE::Geometry::TCircle3< RealType >::bIsReversed = false

◆ Frame

template<typename RealType >
TFrame3<RealType> UE::Geometry::TCircle3< RealType >::Frame

◆ Radius

template<typename RealType >
RealType UE::Geometry::TCircle3< RealType >::Radius = (RealType)1

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