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

Classes

struct  FCandidateSegment
 
struct  FPairOfDouble
 

Functions

const double LimitValueMin (double Slope)
 
const double LimitValueMax (double Slope)
 
double CotangentCriteria (const FVector &APoint, const FVector &BPoint, const FVector &PPoint, FVector &OutNormal)
 
double CotangentCriteria (const FVector2d &APoint, const FVector2d &BPoint, const FVector2d &PPoint)
 
FPairOfDouble IsoscelesCriteria (const FVector2d &APoint, const FVector2d &BPoint, const FVector2d &CPoint)
 
double IsoscelesCriteriaMax (const FVector2d &APoint, const FVector2d &BPoint, const FVector2d &CPoint)
 
double IsoscelesCriteriaMin (const FVector2d &APoint, const FVector2d &BPoint, const FVector2d &CPoint)
 
double EquilateralSlopeCriteria (const FVector2d &APoint, const FVector2d &BPoint, const FVector2d &CPoint)
 
template<class PointType >
double EquilateralCriteria (const PointType &SegmentA, const PointType &SegmentB, const PointType &Point)
 

Variables

const double MaxSlopeToBeIso = 0.125
 

Function Documentation

◆ CotangentCriteria() [1/2]

double UE::CADKernel::IsoTriangulatorImpl::CotangentCriteria ( const FVector APoint,
const FVector BPoint,
const FVector PPoint,
FVector OutNormal 
)
inline

Criteria to find the optimal "Delaunay" triangle starting from the segment AB to a set of point P A "Delaunay" triangle is an equilateral triangle The optimal value is the smallest value.

◆ CotangentCriteria() [2/2]

double UE::CADKernel::IsoTriangulatorImpl::CotangentCriteria ( const FVector2d APoint,
const FVector2d BPoint,
const FVector2d PPoint 
)
inline

◆ EquilateralCriteria()

template<class PointType >
double UE::CADKernel::IsoTriangulatorImpl::EquilateralCriteria ( const PointType &  SegmentA,
const PointType &  SegmentB,
const PointType &  Point 
)
inline

◆ EquilateralSlopeCriteria()

double UE::CADKernel::IsoTriangulatorImpl::EquilateralSlopeCriteria ( const FVector2d APoint,
const FVector2d BPoint,
const FVector2d CPoint 
)
inline

◆ IsoscelesCriteria()

FPairOfDouble UE::CADKernel::IsoTriangulatorImpl::IsoscelesCriteria ( const FVector2d APoint,
const FVector2d BPoint,
const FVector2d CPoint 
)
inline

◆ IsoscelesCriteriaMax()

double UE::CADKernel::IsoTriangulatorImpl::IsoscelesCriteriaMax ( const FVector2d APoint,
const FVector2d BPoint,
const FVector2d CPoint 
)
inline

◆ IsoscelesCriteriaMin()

double UE::CADKernel::IsoTriangulatorImpl::IsoscelesCriteriaMin ( const FVector2d APoint,
const FVector2d BPoint,
const FVector2d CPoint 
)
inline

◆ LimitValueMax()

const double UE::CADKernel::IsoTriangulatorImpl::LimitValueMax ( double  Slope)

◆ LimitValueMin()

const double UE::CADKernel::IsoTriangulatorImpl::LimitValueMin ( double  Slope)

Variable Documentation

◆ MaxSlopeToBeIso

const double UE::CADKernel::IsoTriangulatorImpl::MaxSlopeToBeIso = 0.125