![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Functions | |
| void | GlobalInit () |
| double | Orient2DInexact (const double *pa, const double *pb, const double *pc) |
| double | Orient2D (const double *pa, const double *pb, const double *pc) |
| double | Orient2DOrigin (double ax, double ay, double bx, double by) |
| double | Orient3DInexact (const double *PA, const double *PB, const double *PC, const double *PD) |
| double | Orient3D (const double *PA, const double *PB, const double *PC, const double *PD) |
| double | Facing3D (const double *PA, const double *PB, const double *PC, const double *Direction) |
| double | Facing2D (const double *PA, const double *PB, const double *Direction) |
| double | InCircleInexact (const double *PA, const double *PB, const double *PC, const double *PD) |
| double | InCircle (const double *PA, const double *PB, const double *PC, const double *PD) |
| double | InSphereInexact (const double *PA, const double *PB, const double *PC, const double *PD, const double *PE) |
| double | InSphere (const double *PA, const double *PB, const double *PC, const double *PD, const double *PE) |
| float | Orient2DInexact (const float *pa, const float *pb, const float *pc) |
| float | Orient2D (const float *pa, const float *pb, const float *pc) |
| float | Orient2DOrigin (float ax, float ay, float bx, float by) |
| float | Orient3DInexact (const float *PA, const float *PB, const float *PC, const float *PD) |
| float | Orient3D (const float *PA, const float *PB, const float *PC, const float *PD) |
| float | Facing3D (const float *PA, const float *PB, const float *PC, const float *Direction) |
| float | Facing2D (const float *PA, const float *PB, const float *Direction) |
| float | InCircleInexact (const float *PA, const float *PB, const float *PC, const float *PD) |
| float | InCircle (const float *PA, const float *PB, const float *PC, const float *PD) |
| template<typename RealType > | |
| RealType | Orient2 (const TVector2< RealType > &A, const TVector2< RealType > &B, const TVector2< RealType > &C) |
| template<typename RealType > | |
| RealType | Orient2Origin (const TVector2< RealType > &A, const TVector2< RealType > &B) |
| template<typename RealType > | |
| RealType | Orient3 (const TVector< RealType > &A, const TVector< RealType > &B, const TVector< RealType > &C, const TVector< RealType > &D) |
| template<typename RealType > | |
| RealType | Facing2 (const TVector2< RealType > &A, const TVector2< RealType > &B, const TVector2< RealType > &Direction) |
| template<typename RealType > | |
| RealType | Facing3 (const TVector< RealType > &A, const TVector< RealType > &B, const TVector< RealType > &C, const TVector< RealType > &Direction) |
| template<typename RealType > | |
| RealType | InCircle2 (const TVector2< RealType > &A, const TVector2< RealType > &B, const TVector2< RealType > &C, const TVector2< RealType > &D) |
| template<typename RealType > | |
| RealType | InSphere3 (const TVector< RealType > &A, const TVector< RealType > &B, const TVector< RealType > &C, const TVector< RealType > &D, const TVector< RealType > &E) |
| RealType UE::Geometry::ExactPredicates::Facing2 | ( | const TVector2< RealType > & | A, |
| const TVector2< RealType > & | B, | ||
| const TVector2< RealType > & | Direction | ||
| ) |
| double GEOMETRYCORE_API UE::Geometry::ExactPredicates::Facing2D | ( | const double * | PA, |
| const double * | PB, | ||
| const double * | Direction | ||
| ) |
| float GEOMETRYCORE_API UE::Geometry::ExactPredicates::Facing2D | ( | const float * | PA, |
| const float * | PB, | ||
| const float * | Direction | ||
| ) |
| RealType UE::Geometry::ExactPredicates::Facing3 | ( | const TVector< RealType > & | A, |
| const TVector< RealType > & | B, | ||
| const TVector< RealType > & | C, | ||
| const TVector< RealType > & | Direction | ||
| ) |
TVector-only version that can run in float or double
| double GEOMETRYCORE_API UE::Geometry::ExactPredicates::Facing3D | ( | const double * | PA, |
| const double * | PB, | ||
| const double * | PC, | ||
| const double * | Direction | ||
| ) |
| float GEOMETRYCORE_API UE::Geometry::ExactPredicates::Facing3D | ( | const float * | PA, |
| const float * | PB, | ||
| const float * | PC, | ||
| const float * | Direction | ||
| ) |
| void GEOMETRYCORE_API UE::Geometry::ExactPredicates::GlobalInit | ( | ) |
Must be called once for exact predicates to work. Will be called by GeometryAlgorithmsModule startup, so you don't need to manually call this.
| double GEOMETRYCORE_API UE::Geometry::ExactPredicates::InCircle | ( | const double * | PA, |
| const double * | PB, | ||
| const double * | PC, | ||
| const double * | PD | ||
| ) |
| float GEOMETRYCORE_API UE::Geometry::ExactPredicates::InCircle | ( | const float * | PA, |
| const float * | PB, | ||
| const float * | PC, | ||
| const float * | PD | ||
| ) |
| RealType UE::Geometry::ExactPredicates::InCircle2 | ( | const TVector2< RealType > & | A, |
| const TVector2< RealType > & | B, | ||
| const TVector2< RealType > & | C, | ||
| const TVector2< RealType > & | D | ||
| ) |
TVector2-only version that can run in float or double
| double GEOMETRYCORE_API UE::Geometry::ExactPredicates::InCircleInexact | ( | const double * | PA, |
| const double * | PB, | ||
| const double * | PC, | ||
| const double * | PD | ||
| ) |
| float GEOMETRYCORE_API UE::Geometry::ExactPredicates::InCircleInexact | ( | const float * | PA, |
| const float * | PB, | ||
| const float * | PC, | ||
| const float * | PD | ||
| ) |
| double GEOMETRYCORE_API UE::Geometry::ExactPredicates::InSphere | ( | const double * | PA, |
| const double * | PB, | ||
| const double * | PC, | ||
| const double * | PD, | ||
| const double * | PE | ||
| ) |
| 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 | ||
| ) |
TVector-only version that can run in float or double
| double GEOMETRYCORE_API UE::Geometry::ExactPredicates::InSphereInexact | ( | const double * | PA, |
| const double * | PB, | ||
| const double * | PC, | ||
| const double * | PD, | ||
| const double * | PE | ||
| ) |
| RealType UE::Geometry::ExactPredicates::Orient2 | ( | const TVector2< RealType > & | A, |
| const TVector2< RealType > & | B, | ||
| const TVector2< RealType > & | C | ||
| ) |
TVector2-only version that can run in float or double
| double GEOMETRYCORE_API UE::Geometry::ExactPredicates::Orient2D | ( | const double * | pa, |
| const double * | pb, | ||
| const double * | pc | ||
| ) |
| float GEOMETRYCORE_API UE::Geometry::ExactPredicates::Orient2D | ( | const float * | pa, |
| const float * | pb, | ||
| const float * | pc | ||
| ) |
| double GEOMETRYCORE_API UE::Geometry::ExactPredicates::Orient2DInexact | ( | const double * | pa, |
| const double * | pb, | ||
| const double * | pc | ||
| ) |
| float GEOMETRYCORE_API UE::Geometry::ExactPredicates::Orient2DInexact | ( | const float * | pa, |
| const float * | pb, | ||
| const float * | pc | ||
| ) |
| double GEOMETRYCORE_API UE::Geometry::ExactPredicates::Orient2DOrigin | ( | double | ax, |
| double | ay, | ||
| double | bx, | ||
| double | by | ||
| ) |
| float GEOMETRYCORE_API UE::Geometry::ExactPredicates::Orient2DOrigin | ( | float | ax, |
| float | ay, | ||
| float | bx, | ||
| float | by | ||
| ) |
|
inline |
| RealType UE::Geometry::ExactPredicates::Orient3 | ( | const TVector< RealType > & | A, |
| const TVector< RealType > & | B, | ||
| const TVector< RealType > & | C, | ||
| const TVector< RealType > & | D | ||
| ) |
TVector-only version that can run in float or double
| double GEOMETRYCORE_API UE::Geometry::ExactPredicates::Orient3D | ( | const double * | PA, |
| const double * | PB, | ||
| const double * | PC, | ||
| const double * | PD | ||
| ) |
| float GEOMETRYCORE_API UE::Geometry::ExactPredicates::Orient3D | ( | const float * | PA, |
| const float * | PB, | ||
| const float * | PC, | ||
| const float * | PD | ||
| ) |
| double GEOMETRYCORE_API UE::Geometry::ExactPredicates::Orient3DInexact | ( | const double * | PA, |
| const double * | PB, | ||
| const double * | PC, | ||
| const double * | PD | ||
| ) |