18template<
typename RealType>
52 return (RealType)2 *
Radius;
71 return (RealType)1 /
Radius;
145template<
typename RealType>
195 return (RealType)2 *
Radius;
214 return (RealType)1 /
Radius;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition MathUtil.h:150
static RealType Cos(const RealType Value)
Definition MathUtil.h:372
static RealType Sin(const RealType Value)
Definition MathUtil.h:366
static RealType Sqrt(const RealType Value)
Definition MathUtil.h:342
static RealType Abs(const RealType Value)
Definition MathUtil.h:215
TCircle2< float > FCircle2f
Definition CircleTypes.h:136
TCircle3< double > FCircle3d
Definition CircleTypes.h:280
TCircle3< float > FCircle3f
Definition CircleTypes.h:279
TCircle2< double > FCircle2d
Definition CircleTypes.h:137
Definition AdvancedWidgetsModule.cpp:13
Definition BoxTypes.h:637
Definition CircleTypes.h:20
void SetCircumference(RealType NewCircumference)
Definition CircleTypes.h:44
RealType GetDiameter() const
Definition CircleTypes.h:50
TCircle2(const RealType &RadiusIn)
Definition CircleTypes.h:27
TVector2< RealType > GetPointFromUnitParameter(RealType UnitParam) const
Definition CircleTypes.h:92
TVector2< RealType > Center
Definition CircleTypes.h:21
RealType Distance(const TVector2< RealType > &Point) const
Definition CircleTypes.h:114
RealType GetCurvature() const
Definition CircleTypes.h:69
TCircle2(const TVector2< RealType > &CenterIn, const RealType &RadiusIn)
Definition CircleTypes.h:33
RealType Radius
Definition CircleTypes.h:22
void SetArea(RealType NewArea)
Definition CircleTypes.h:63
RealType GetBoundingPolygonRadius(int NumSides) const
Definition CircleTypes.h:128
TAxisAlignedBox2< RealType > GetBoundingBox() const
Definition CircleTypes.h:120
bool IsInside(const TVector2< RealType > &Point) const
Definition CircleTypes.h:99
void SetDiameter(RealType NewDiameter)
Definition CircleTypes.h:54
bool IsInsideOrOn(const TVector2< RealType > &Point) const
Definition CircleTypes.h:104
RealType GetSignedCurvature() const
Definition CircleTypes.h:74
RealType GetArea() const
Definition CircleTypes.h:59
RealType SignedDistance(const TVector2< RealType > &Point) const
Definition CircleTypes.h:109
bool bIsReversed
Definition CircleTypes.h:23
TVector2< RealType > GetPointFromAngleR(RealType AngleRad) const
Definition CircleTypes.h:85
RealType GetCircumference() const
Definition CircleTypes.h:40
TCircle2()
Definition CircleTypes.h:25
TVector2< RealType > GetPointFromAngleD(RealType AngleDeg) const
Definition CircleTypes.h:80
Definition CircleTypes.h:147
void SetCircumference(RealType NewCircumference)
Definition CircleTypes.h:187
TVector< RealType > GetNormal() const
Definition CircleTypes.h:177
TFrame3< RealType > Frame
Definition CircleTypes.h:148
RealType GetArea() const
Definition CircleTypes.h:202
TVector< RealType > GetPointFromAngleR(RealType AngleRad) const
Definition CircleTypes.h:228
TCircle3(const RealType &RadiusIn)
Definition CircleTypes.h:154
TVector< RealType > GetPointFromAngleD(RealType AngleDeg) const
Definition CircleTypes.h:223
TCircle3(const TFrame3< RealType > &FrameIn, const RealType &RadiusIn)
Definition CircleTypes.h:165
RealType GetDiameter() const
Definition CircleTypes.h:193
RealType Distance(const TVector< RealType > &Point) const
Definition CircleTypes.h:267
TCircle3()
Definition CircleTypes.h:152
TVector< RealType > GetPointFromUnitParameter(RealType UnitParam) const
Definition CircleTypes.h:234
RealType DistanceSquared(const TVector< RealType > &Point) const
Definition CircleTypes.h:262
TVector< RealType > ClosestPoint(const TVector< RealType > &QueryPoint) const
Definition CircleTypes.h:243
RealType GetCircumference() const
Definition CircleTypes.h:183
RealType Radius
Definition CircleTypes.h:149
RealType GetSignedCurvature() const
Definition CircleTypes.h:217
bool bIsReversed
Definition CircleTypes.h:150
RealType GetCurvature() const
Definition CircleTypes.h:212
const TVector< RealType > & GetCenter() const
Definition CircleTypes.h:172
TOrientedBox3< RealType > GetBoundingBox() const
Definition CircleTypes.h:272
void SetDiameter(RealType NewDiameter)
Definition CircleTypes.h:197
void SetArea(RealType NewArea)
Definition CircleTypes.h:206
TCircle3(const TVector< RealType > &CenterIn, const RealType &RadiusIn)
Definition CircleTypes.h:159
Definition FrameTypes.h:27
Definition OrientedBoxTypes.h:25
static UE_FORCEINLINE_HINT T DistSquared(const TVector2< T > &V1, const TVector2< T > &V2)
Definition Vector2D.h:935
static UE_FORCEINLINE_HINT T Distance(const TVector2< T > &V1, const TVector2< T > &V2)
Definition Vector2D.h:941
T Y
Definition Vector2D.h:52
T X
Definition Vector2D.h:49
T Z
Definition Vector.h:68
UE_FORCEINLINE_HINT T Dot(const TVector< T > &V) const
Definition Vector.h:1553