UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::CADKernel::FPolyline2D Class Reference

#include <Polyline.h>

+ Inheritance diagram for UE::CADKernel::FPolyline2D:

Public Member Functions

void FindIntersectionsWithIso (const EIso Iso, double IsoParameter, TArray< double > &OutIntersections)
 
- Public Member Functions inherited from UE::CADKernel::TPolyline< FVector2d >
 TPolyline (const TArray< FVector2d > &InPoints, const TArray< double > &InCoordinates)
 
 TPolyline (const TArray< FVector2d > &InPoints)
 
 TPolyline ()
 
void Serialize (FCADKernelArchive &Ar)
 
FVector2d ApproximatePoint (double InCoordinate) const
 
void ApproximatePoints (const TArray< double > &InCoordinates, TArray< FVector2d > &OutPoints) const
 
void GetSubPolyline (const FLinearBoundary &InBoundary, const EOrientation InOrientation, TArray< FVector2d > &OutPoints) const
 
void UpdateSubPolylineBBox (const FLinearBoundary &InBoundary, FPolylineBBox &OutBBox) const
 
void Sample (const FLinearBoundary &Boundary, const double DesiredSegmentLength, TArray< double > &OutCoordinates) const
 
double GetCoordinateOfProjectedPoint (const FLinearBoundary &Boundary, const FVector2d &PointOnEdge, FVector2d &ProjectedPoint) const
 
void ProjectPoints (const FLinearBoundary &InBoundary, const TArray< FVector2d > &InPointsToProject, TArray< double > &ProjectedPointCoordinates, TArray< FVector2d > &ProjectedPoints) const
 
const FVector2dGetPointAt (int32 Index) const
 
const TArray< FVector2d > & GetPoints () const
 
const TArray< double > & GetCoordinates () const
 
TArray< double > & GetCoordinates ()
 
void SwapCoordinates (TArray< double > &NewCoordinates)
 
void GetAt (int32 Index, double &Coordinate, FVector2d &Point)
 
int32 Size () const
 
void Reserve (int32 Number)
 
void Empty (int32 Slack=0)
 
void EmplaceAt (int32 Index, TPolyline< FVector2d > &Polyline, int32 PointIndex)
 
void RemoveComplementaryPoints (int32 Offset)
 
void Pop ()
 
double GetLength (const FLinearBoundary &InBoundary) const
 

Additional Inherited Members

- Public Attributes inherited from UE::CADKernel::TPolyline< FVector2d >
TArray< doubleCoordinates
 
TArray< FVector2dPoints
 
TArray< FVector2dTangent
 
TPolylineApproximator< FVector2dApproximator
 
bool bWithTangent
 

Member Function Documentation

◆ FindIntersectionsWithIso()

void UE::CADKernel::FPolyline2D::FindIntersectionsWithIso ( const EIso  Iso,
double  IsoParameter,
TArray< double > &  OutIntersections 
)
inline

Add to OutIntersection the curve coordinate of the intersection with the Iso curve


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