UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Geometry.cpp File Reference
#include "Math/Geometry.h"
#include "Core/System.h"
#include "Math/Point.h"
#include "Math/MatrixH.h"
#include "Utils/Util.h"

Classes

struct  UE::CADKernel::IntersectionTool::FIntersectionContext
 

Namespaces

namespace  UE
 
namespace  UE::CADKernel
 
namespace  UE::CADKernel::IntersectionTool
 

Functions

void UE::CADKernel::IntersectionTool::SetTolerance (const double Tolerance)
 
bool UE::CADKernel::IntersectionTool::DoCoincidentSegmentsIntersectInside (double A, double B, double C, double D)
 
bool UE::CADKernel::IntersectionTool::DoCoincidentSegmentsIntersect (double A, double B, double C, double D)
 
constexpr double UE::CADKernel::IntersectionTool::MinValue (bool OnlyInside)
 
constexpr double UE::CADKernel::IntersectionTool::MaxValue (bool OnlyInside)
 
bool UE::CADKernel::IntersectionTool::ConfirmIntersectionWhenNearlyCoincident (const FVector2d &AB, const FVector2d &AC, const FVector2d &AD, const double NormAB)
 
bool UE::CADKernel::IntersectionTool::ConfirmIntersectionWhenNearlyCoincident (const FIntersectionContext &Context)
 
double UE::CADKernel::ComputeCurvature (const FVector &Gradient, const FVector &Laplacian)
 
double UE::CADKernel::ComputeCurvature (const FVector &Normal, const FVector &Gradient, const FVector &Laplacian)
 
void UE::CADKernel::FindLoopIntersectionsWithIso (const EIso Iso, const double IsoParameter, const TArray< TArray< FVector2d > > &Loops, TArray< double > &OutIntersections)
 
bool UE::CADKernel::DoIntersect (const FSegment2D &SegmentAB, const FSegment2D &SegmentCD, TFunction< bool(double, double, double, double)> DoCoincidentSegmentsIntersect, const double Min, const double Max)
 
bool UE::CADKernel::DoIntersectInside (const FSegment2D &SegmentAB, const FSegment2D &SegmentCD)
 
bool UE::CADKernel::DoIntersect (const FSegment2D &SegmentAB, const FSegment2D &SegmentCD)