|
| #define | INEXACT volatile |
| |
| #define | Absolute(a) ((a) >= 0.0 ? (a) : -(a)) |
| |
| #define | Fast_Two_Sum_Tail(a, b, x, y) |
| |
| #define | Fast_Two_Sum(a, b, x, y) |
| |
| #define | Fast_Two_Diff_Tail(a, b, x, y) |
| |
| #define | Fast_Two_Diff(a, b, x, y) |
| |
| #define | Two_Sum_Tail(a, b, x, y) |
| |
| #define | Two_Sum(a, b, x, y) |
| |
| #define | Two_Diff_Tail(a, b, x, y) |
| |
| #define | Two_Diff(a, b, x, y) |
| |
| #define | Split(a, ahi, alo) |
| |
| #define | Two_Product_Tail(a, b, x, y) |
| |
| #define | Two_Product(a, b, x, y) |
| |
| #define | Two_Product_Presplit(a, b, bhi, blo, x, y) |
| |
| #define | Two_Product_2Presplit(a, ahi, alo, b, bhi, blo, x, y) |
| |
| #define | Square_Tail(a, x, y) |
| |
| #define | Square(a, x, y) |
| |
| #define | Two_One_Sum(a1, a0, b, x2, x1, x0) |
| |
| #define | Two_One_Diff(a1, a0, b, x2, x1, x0) |
| |
| #define | Two_Two_Sum(a1, a0, b1, b0, x3, x2, x1, x0) |
| |
| #define | Two_Two_Diff(a1, a0, b1, b0, x3, x2, x1, x0) |
| |
| #define | Four_One_Sum(a3, a2, a1, a0, b, x4, x3, x2, x1, x0) |
| |
| #define | Four_Two_Sum(a3, a2, a1, a0, b1, b0, x5, x4, x3, x2, x1, x0) |
| |
| #define | Four_Four_Sum(a3, a2, a1, a0, b4, b3, b1, b0, x7, x6, x5, x4, x3, x2, x1, x0) |
| |
| #define | Eight_One_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
| |
| #define | Eight_Two_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b1, b0, x9, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
| |
| #define | Eight_Four_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b4, b3, b1, b0, x11, x10, x9, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
| |
| #define | Two_One_Product(a1, a0, b, x3, x2, x1, x0) |
| |
| #define | Four_One_Product(a3, a2, a1, a0, b, x7, x6, x5, x4, x3, x2, x1, x0) |
| |
| #define | Two_Two_Product(a1, a0, b1, b0, x7, x6, x5, x4, x3, x2, x1, x0) |
| |
| #define | Two_Square(a1, a0, x5, x4, x3, x2, x1, x0) |
| |
|
| void | exactinit () |
| |
| bool | IsExactPredicateDataInitialized () |
| |
| int | grow_expansion (int elen, const REAL *e, REAL b, REAL *h) |
| |
| int | grow_expansion_zeroelim (int elen, const REAL *e, REAL b, REAL *h) |
| |
| int | expansion_sum (int elen, const REAL *e, int flen, const REAL *f, REAL *h) |
| |
| int | expansion_sum_zeroelim1 (int elen, const REAL *e, int flen, const REAL *f, REAL *h) |
| |
| int | expansion_sum_zeroelim2 (int elen, const REAL *e, int flen, const REAL *f, REAL *h) |
| |
| int | fast_expansion_sum (int elen, const REAL *e, int flen, const REAL *f, REAL *h) |
| |
| int | fast_expansion_sum_zeroelim (int elen, const REAL *e, int flen, const REAL *f, REAL *h) |
| |
| int | linear_expansion_sum (int elen, const REAL *e, int flen, const REAL *f, REAL *h) |
| |
| int | linear_expansion_sum_zeroelim (int elen, const REAL *e, int flen, const REAL *f, REAL *h) |
| |
| int | scale_expansion (int elen, const REAL *e, REAL b, REAL *h) |
| |
| int | scale_expansion_zeroelim (int elen, const REAL *e, REAL b, REAL *h) |
| |
| int | compress (int elen, const REAL *e, REAL *h) |
| |
| REAL | estimate (int elen, const REAL *e) |
| |
| REAL | orient2dfast (const REAL *pa, const REAL *pb, const REAL *pc) |
| |
| REAL | orient2dexact (const REAL *pa, const REAL *pb, const REAL *pc) |
| |
| REAL | orient2dslow (const REAL *pa, const REAL *pb, const REAL *pc) |
| |
| REAL | orient2dadapt_origin (const REAL ax, const REAL ay, const REAL bx, const REAL by) |
| |
| REAL | orient2d_origin (const REAL ax, const REAL ay, const REAL bx, const REAL by) |
| |
| REAL | orient2dadapt (const REAL *pa, const REAL *pb, const REAL *pc, const REAL detsum) |
| |
| REAL | orient2d (const REAL *pa, const REAL *pb, const REAL *pc) |
| |
| REAL | facing2dadapt (const REAL *pa, const REAL *pc, const REAL *dir, REAL detsum) |
| |
| REAL | facing2d (const REAL *pa, const REAL *pc, const REAL *dir) |
| |
| REAL | orient3dfast (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd) |
| |
| REAL | orient3dexact (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd) |
| |
| REAL | orient3dslow (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd) |
| |
| REAL | orient3dadapt (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd, REAL permanent) |
| |
| REAL | orient3d (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd) |
| |
| REAL | facing3dadapt (const REAL *pa, const REAL *pb, const REAL *pd, const REAL *dir, const REAL permanent) |
| |
| REAL | facing3d (const REAL *pa, const REAL *pb, const REAL *pd, const REAL *dir) |
| |
| REAL | incirclefast (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd) |
| |
| REAL | incircleexact (REAL *pa, REAL *pb, REAL *pc, REAL *pd) |
| |
| REAL | incircleslow (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd) |
| |
| REAL | incircleadapt (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd, REAL permanent) |
| |
| REAL | incircle (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd) |
| |
| REAL | inspherefast (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd, const REAL *pe) |
| |
| REAL | insphereexact (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd, const REAL *pe) |
| |
| REAL | insphereadapt (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd, const REAL *pe, REAL permanent) |
| |
| REAL | insphere (const REAL *pa, const REAL *pb, const REAL *pc, const REAL *pd, const REAL *pe) |
| |