UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::TPolygon2< T > Member List

This is the complete list of members for UE::Geometry::TPolygon2< T >, including all inherited members.

AppendVertex(const TVector2< T > &Position)UE::Geometry::TPolygon2< T >inline
AppendVertices(const TArray< TVector2< T > > &NewVertices)UE::Geometry::TPolygon2< T >inline
Area() constUE::Geometry::TPolygon2< T >inline
AverageEdgeLength() constUE::Geometry::TPolygon2< T >inline
Bounds() constUE::Geometry::TPolygon2< T >inline
Chamfer(T ChamferDist, T MinConvexAngleDeg=30, T MinConcaveAngleDeg=30)UE::Geometry::TPolygon2< T >inline
ClipConvex(const TAxisAlignedBox2< T > &Bounds)UE::Geometry::TPolygon2< T >inline
Contains(const TVector2< T > &QueryPoint) constUE::Geometry::TPolygon2< T >inline
Contains(const TPolygon2< T > &OtherPoly) constUE::Geometry::TPolygon2< T >inline
Contains(const TSegment2< T > &Segment) constUE::Geometry::TPolygon2< T >inline
DistanceSquared(const TVector2< T > &QueryPoint, int &NearestSegIndexOut, T &NearestSegParamOut) constUE::Geometry::TPolygon2< T >inline
DistanceSquared(const TVector2< T > &QueryPoint) constUE::Geometry::TPolygon2< T >inline
FindIntersections(const TPolygon2< T > &OtherPoly, TArray< TVector2< T > > &OutArray) constUE::Geometry::TPolygon2< T >inline
GetNormal(int VertexIndex) constUE::Geometry::TPolygon2< T >inline
GetNormal(int iSeg, T SegmentParam) constUE::Geometry::TPolygon2< T >inline
GetNormal_FaceAvg(int VertexIndex) constUE::Geometry::TPolygon2< T >inline
GetSegmentPoint(int SegmentIndex, T SegmentParam) constUE::Geometry::TPolygon2< T >inline
GetSegmentPointUnitParam(int SegmentIndex, T SegmentParam) constUE::Geometry::TPolygon2< T >inline
GetTangent(int VertexIndex) constUE::Geometry::TPolygon2< T >inline
GetVertices() constUE::Geometry::TPolygon2< T >inline
Intersects(const TPolygon2< T > &OtherPoly) constUE::Geometry::TPolygon2< T >inline
Intersects(const TSegment2< T > &Segment) constUE::Geometry::TPolygon2< T >inline
IsClockwise() constUE::Geometry::TPolygon2< T >inline
IsConvex(T RadiansTolerance=TMathUtil< T >::ZeroTolerance, bool bDegenerateIsConvex=true) constUE::Geometry::TPolygon2< T >inline
MakeCircle(T Radius, int Steps, T AngleShiftRadians=0)UE::Geometry::TPolygon2< T >inlinestatic
MakeRectangle(const TVector2< T > &Center, T Width, T Height)UE::Geometry::TPolygon2< T >inlinestatic
MakeRoundedRectangle(const TVector2< T > &Center, T Width, T Height, T Corner, int CornerSteps)UE::Geometry::TPolygon2< T >inlinestatic
NeighbourPoints(int VertexIdx, TVector2< T > &OutPrevNbr, TVector2< T > &OutNextNbr) constUE::Geometry::TPolygon2< T >inline
NeighbourVectors(int VertexIdx, TVector2< T > &OutToPrev, TVector2< T > &OutToNext, bool bNormalize=false) constUE::Geometry::TPolygon2< T >inline
OpeningAngleDeg(int iVertex) constUE::Geometry::TPolygon2< T >inline
operator[](int Index) constUE::Geometry::TPolygon2< T >inline
operator[](int Index)UE::Geometry::TPolygon2< T >inline
Overlaps(const TPolygon2< T > &OtherPoly) constUE::Geometry::TPolygon2< T >inline
Perimeter() constUE::Geometry::TPolygon2< T >inline
PolyOffset(T OffsetDistance)UE::Geometry::TPolygon2< T >inline
RemoveVertex(int VertexIndex)UE::Geometry::TPolygon2< T >inline
Reverse()UE::Geometry::TPolygon2< T >inline
Scale(const TVector2< T > &Scale, const TVector2< T > &Origin)UE::Geometry::TPolygon2< T >inline
Segment(int SegmentIndex) constUE::Geometry::TPolygon2< T >inline
SegmentIteratorUE::Geometry::TPolygon2< T >friend
SegmentItr() constUE::Geometry::TPolygon2< T >inline
Segments() constUE::Geometry::TPolygon2< T >inline
Set(int VertexIndex, const TVector2< T > &Position)UE::Geometry::TPolygon2< T >inline
SetVertices(const TArray< TVector2< T > > &NewVertices)UE::Geometry::TPolygon2< T >inline
SignedArea() constUE::Geometry::TPolygon2< T >inline
Simplify(T ClusterTolerance=0.0001, T LineDeviationTolerance=0.01)UE::Geometry::TPolygon2< T >inline
Start() constUE::Geometry::TPolygon2< T >inline
TPolygon2()UE::Geometry::TPolygon2< T >inline
TPolygon2(const TArray< TVector2< T > > &VertexList)UE::Geometry::TPolygon2< T >inline
TPolygon2(const TArray< OtherVertexType > &VertexList)UE::Geometry::TPolygon2< T >inline
TPolygon2(TArrayView< const TVector2< T > > VertexArray, TArrayView< const int32 > VertexIndices)UE::Geometry::TPolygon2< T >inline
Transform(const TFunction< TVector2< T >(const TVector2< T > &)> &TransformFunc)UE::Geometry::TPolygon2< T >inline
Translate(const TVector2< T > &Translate)UE::Geometry::TPolygon2< T >inline
VertexCount() constUE::Geometry::TPolygon2< T >inline
VerticesUE::Geometry::TPolygon2< T >protected
VtxNormalOffset(T OffsetDistance, bool bUseFaceAvg=false)UE::Geometry::TPolygon2< T >inline
WindingIntegral(const TVector2< T > &QueryPoint) constUE::Geometry::TPolygon2< T >inline