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

#include <CircleTypes.h>

Public Member Functions

 TCircle2 ()
 
 TCircle2 (const RealType &RadiusIn)
 
 TCircle2 (const TVector2< RealType > &CenterIn, const RealType &RadiusIn)
 
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
 
TVector2< RealType > GetPointFromAngleD (RealType AngleDeg) const
 
TVector2< RealType > GetPointFromAngleR (RealType AngleRad) const
 
TVector2< RealType > GetPointFromUnitParameter (RealType UnitParam) const
 
bool IsInside (const TVector2< RealType > &Point) const
 
bool IsInsideOrOn (const TVector2< RealType > &Point) const
 
RealType SignedDistance (const TVector2< RealType > &Point) const
 
RealType Distance (const TVector2< RealType > &Point) const
 
TAxisAlignedBox2< RealType > GetBoundingBox () const
 
RealType GetBoundingPolygonRadius (int NumSides) const
 

Public Attributes

TVector2< RealType > Center = TVector2<RealType>(0, 0)
 
RealType Radius = (RealType)1
 
bool bIsReversed = false
 

Constructor & Destructor Documentation

◆ TCircle2() [1/3]

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

◆ TCircle2() [2/3]

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

◆ TCircle2() [3/3]

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

Member Function Documentation

◆ Distance()

template<typename RealType >
RealType UE::Geometry::TCircle2< RealType >::Distance ( const TVector2< RealType > &  Point) const
inline

◆ GetArea()

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

◆ GetBoundingBox()

template<typename RealType >
TAxisAlignedBox2< RealType > UE::Geometry::TCircle2< RealType >::GetBoundingBox ( ) const
inline

◆ GetBoundingPolygonRadius()

template<typename RealType >
RealType UE::Geometry::TCircle2< RealType >::GetBoundingPolygonRadius ( int  NumSides) const
inline

◆ GetCircumference()

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

◆ GetCurvature()

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

◆ GetDiameter()

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

◆ GetPointFromAngleD()

template<typename RealType >
TVector2< RealType > UE::Geometry::TCircle2< RealType >::GetPointFromAngleD ( RealType  AngleDeg) const
inline

◆ GetPointFromAngleR()

template<typename RealType >
TVector2< RealType > UE::Geometry::TCircle2< RealType >::GetPointFromAngleR ( RealType  AngleRad) const
inline

◆ GetPointFromUnitParameter()

template<typename RealType >
TVector2< RealType > UE::Geometry::TCircle2< RealType >::GetPointFromUnitParameter ( RealType  UnitParam) const
inline

◆ GetSignedCurvature()

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

◆ IsInside()

template<typename RealType >
bool UE::Geometry::TCircle2< RealType >::IsInside ( const TVector2< RealType > &  Point) const
inline

◆ IsInsideOrOn()

template<typename RealType >
bool UE::Geometry::TCircle2< RealType >::IsInsideOrOn ( const TVector2< RealType > &  Point) const
inline

◆ SetArea()

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

◆ SetCircumference()

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

◆ SetDiameter()

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

◆ SignedDistance()

template<typename RealType >
RealType UE::Geometry::TCircle2< RealType >::SignedDistance ( const TVector2< RealType > &  Point) const
inline

Member Data Documentation

◆ bIsReversed

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

◆ Center

template<typename RealType >
TVector2<RealType> UE::Geometry::TCircle2< RealType >::Center = TVector2<RealType>(0, 0)

◆ Radius

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

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