UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ExactPredicates.h File Reference
#include "CoreMinimal.h"
#include "Math/MathFwd.h"
#include "VectorTypes.h"
#include "Misc/CoreMiscDefines.h"

Go to the source code of this file.

Namespaces

namespace  UE
 
namespace  UE::Math
 
namespace  UE::Geometry
 
namespace  UE::Geometry::ExactPredicates
 

Functions

void UE::Geometry::ExactPredicates::GlobalInit ()
 
double UE::Geometry::ExactPredicates::Orient2DInexact (const double *pa, const double *pb, const double *pc)
 
double UE::Geometry::ExactPredicates::Orient2D (const double *pa, const double *pb, const double *pc)
 
double UE::Geometry::ExactPredicates::Orient2DOrigin (double ax, double ay, double bx, double by)
 
double UE::Geometry::ExactPredicates::Orient3DInexact (const double *PA, const double *PB, const double *PC, const double *PD)
 
double UE::Geometry::ExactPredicates::Orient3D (const double *PA, const double *PB, const double *PC, const double *PD)
 
double UE::Geometry::ExactPredicates::Facing3D (const double *PA, const double *PB, const double *PC, const double *Direction)
 
double UE::Geometry::ExactPredicates::Facing2D (const double *PA, const double *PB, const double *Direction)
 
double UE::Geometry::ExactPredicates::InCircleInexact (const double *PA, const double *PB, const double *PC, const double *PD)
 
double UE::Geometry::ExactPredicates::InCircle (const double *PA, const double *PB, const double *PC, const double *PD)
 
double UE::Geometry::ExactPredicates::InSphereInexact (const double *PA, const double *PB, const double *PC, const double *PD, const double *PE)
 
double UE::Geometry::ExactPredicates::InSphere (const double *PA, const double *PB, const double *PC, const double *PD, const double *PE)
 
float UE::Geometry::ExactPredicates::Orient2DInexact (const float *pa, const float *pb, const float *pc)
 
float UE::Geometry::ExactPredicates::Orient2D (const float *pa, const float *pb, const float *pc)
 
float UE::Geometry::ExactPredicates::Orient2DOrigin (float ax, float ay, float bx, float by)
 
float UE::Geometry::ExactPredicates::Orient3DInexact (const float *PA, const float *PB, const float *PC, const float *PD)
 
float UE::Geometry::ExactPredicates::Orient3D (const float *PA, const float *PB, const float *PC, const float *PD)
 
float UE::Geometry::ExactPredicates::Facing3D (const float *PA, const float *PB, const float *PC, const float *Direction)
 
float UE::Geometry::ExactPredicates::Facing2D (const float *PA, const float *PB, const float *Direction)
 
float UE::Geometry::ExactPredicates::InCircleInexact (const float *PA, const float *PB, const float *PC, const float *PD)
 
float UE::Geometry::ExactPredicates::InCircle (const float *PA, const float *PB, const float *PC, const float *PD)
 
template<typename RealType >
RealType UE::Geometry::ExactPredicates::Orient2 (const TVector2< RealType > &A, const TVector2< RealType > &B, const TVector2< RealType > &C)
 
template<typename RealType >
RealType UE::Geometry::ExactPredicates::Orient2Origin (const TVector2< RealType > &A, const TVector2< RealType > &B)
 
template<typename RealType >
RealType UE::Geometry::ExactPredicates::Orient3 (const TVector< RealType > &A, const TVector< RealType > &B, const TVector< RealType > &C, const TVector< RealType > &D)
 
template<typename RealType >
RealType UE::Geometry::ExactPredicates::Facing2 (const TVector2< RealType > &A, const TVector2< RealType > &B, const TVector2< RealType > &Direction)
 
template<typename RealType >
RealType UE::Geometry::ExactPredicates::Facing3 (const TVector< RealType > &A, const TVector< RealType > &B, const TVector< RealType > &C, const TVector< RealType > &Direction)
 
template<typename RealType >
RealType UE::Geometry::ExactPredicates::InCircle2 (const TVector2< RealType > &A, const TVector2< RealType > &B, const TVector2< RealType > &C, const TVector2< RealType > &D)
 
template<typename RealType >
RealType UE::Geometry::ExactPredicates::InSphere3 (const TVector< RealType > &A, const TVector< RealType > &B, const TVector< RealType > &C, const TVector< RealType > &D, const TVector< RealType > &E)