UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ShewchukPredicatesInterface.h
Go to the documentation of this file.
1
7#pragma once
8
10{
11
14
16 void exactinit();
17
18 double orient2dfast(const double* pa, const double* pb, const double* pc);
19 double orient2d(const double* pa, const double* pb, const double* pc);
20 double orient2d_origin(const double ax, const double ay, const double bx, const double by);
21 double orient3dfast(const double* pa, const double* pb, const double* pc, const double* pd);
22 double orient3d(const double* pa, const double* pb, const double* pc, const double* pd);
23 double facing3d(const double* pa, const double* pb, const double* pc, const double* dir);
24 double facing2d(const double* pa, const double* pb, const double* dir);
25 double incirclefast(const double* pa, const double* pb, const double* pc, const double* pd);
26 double incircle(const double* pa, const double* pb, const double* pc, const double* pd);
27 double inspherefast(const double* pa, const double* pb, const double* pc, const double* pd, const double* pe);
28 double insphere(const double* pa, const double* pb, const double* pc, const double* pd, const double* pe);
29} // namespace ExactPredicates
30
32{
35
37 void exactinit();
38
39 float orient2dfast(const float* pa, const float* pb, const float* pc);
40 float orient2d(const float* pa, const float* pb, const float* pc);
41 float orient2d_origin(const float ax, const float ay, const float bx, const float by);
42 float orient3dfast(const float* pa, const float* pb, const float* pc, const float* pd);
43 float orient3d(const float* pa, const float* pb, const float* pc, const float* pd);
44 float facing3d(const float* pa, const float* pb, const float* pc, const float* dir);
45 float facing2d(const float* pa, const float* pb, const float* dir);
46 float incirclefast(const float* pa, const float* pb, const float* pc, const float* pd);
47 float incircle(const float* pa, const float* pb, const float* pc, const float* pd);
48 float inspherefast(const float* pa, const float* pb, const float* pc, const float* pd, const float* pe);
49 float insphere(const float* pa, const float* pb, const float* pc, const float* pd, const float* pe);
50} // namespace ExactPredicatesFloat
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Predicates.cpp:152
float orient2d(const float *pa, const float *pb, const float *pc)
float incircle(const float *pa, const float *pb, const float *pc, const float *pd)
float facing2d(const float *pa, const float *pb, const float *dir)
float orient3d(const float *pa, const float *pb, const float *pc, const float *pd)
float orient2dfast(const float *pa, const float *pb, const float *pc)
float inspherefast(const float *pa, const float *pb, const float *pc, const float *pd, const float *pe)
float incirclefast(const float *pa, const float *pb, const float *pc, const float *pd)
float insphere(const float *pa, const float *pb, const float *pc, const float *pd, const float *pe)
float orient3dfast(const float *pa, const float *pb, const float *pc, const float *pd)
float orient2d_origin(const float ax, const float ay, const float bx, const float by)
float facing3d(const float *pa, const float *pb, const float *pc, const float *dir)
Definition Predicates.cpp:163
double incirclefast(const double *pa, const double *pb, const double *pc, const double *pd)
double insphere(const double *pa, const double *pb, const double *pc, const double *pd, const double *pe)
double inspherefast(const double *pa, const double *pb, const double *pc, const double *pd, const double *pe)
double facing3d(const double *pa, const double *pb, const double *pc, const double *dir)
bool IsExactPredicateDataInitialized()
double facing2d(const double *pa, const double *pb, const double *dir)
double orient2d(const double *pa, const double *pb, const double *pc)
double orient2d_origin(const double ax, const double ay, const double bx, const double by)
double orient3dfast(const double *pa, const double *pb, const double *pc, const double *pd)
double orient2dfast(const double *pa, const double *pb, const double *pc)
double orient3d(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)