UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PolylineTools.h File Reference
#include "Core/Types.h"
#include "Math/Aabb.h"
#include "Math/Boundary.h"
#include "Math/Geometry.h"
#include "Math/Point.h"
#include "Geo/GeoEnum.h"
#include "Geo/GeoPoint.h"
#include "Utils/IndexOfCoordinateFinder.h"
#include "Algo/ForEach.h"
#include "Algo/Reverse.h"

Go to the source code of this file.

Classes

struct  UE::CADKernel::FPolylineBBox
 
class  UE::CADKernel::TPolylineApproximator< PointType >
 

Namespaces

namespace  UE
 
namespace  UE::CADKernel
 
namespace  UE::CADKernel::PolylineTools
 

Functions

bool UE::CADKernel::PolylineTools::IsDichotomyToBePreferred (int32 InPolylineSize, int32 ResultSize)
 
template<typename PointType >
PointType UE::CADKernel::PolylineTools::LinearInterpolation (const TArray< PointType > &Array, const int32 Index, const double Coordinate)
 
double UE::CADKernel::PolylineTools::SectionCoordinate (const TArray< double > &Array, const int32 Index, const double Coordinate)
 
template<typename PointType >
double UE::CADKernel::PolylineTools::ComputeLength (const TArray< PointType > &Polyline)
 
template<typename PointType >
double UE::CADKernel::PolylineTools::ComputeSquareToleranceForProjection (const TArray< PointType > &Polyline)
 
template<typename PointType >
TArray< doubleUE::CADKernel::PolylineTools::ComputePolylineSegmentLengths (const PointType &StartPoint, const TArray< PointType > &InnerPolyline, const PointType &EndPoint)
 
template<typename PointType >
void UE::CADKernel::PolylineTools::ExtendTo (TArray< PointType > &Polyline, const PointType &DesiredEnd)
 
template<class PointType >
PointType UE::CADKernel::PolylineTools::ComputePoint (const TArray< double > &PolylineCoordinates, const TArray< PointType > &PolylinePoints, const int32 Index, const double PointCoordinate)