MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / insphereslow

Function insphereslow

tools/Predicates/predicates.c:3604–3936  ·  view source on GitHub ↗
(pa, pb, pc, pd, pe)

Source from the content-addressed store, hash-verified

3602}
3603
3604REAL insphereslow(pa, pb, pc, pd, pe)
3605REAL *pa;
3606REAL *pb;
3607REAL *pc;
3608REAL *pd;
3609REAL *pe;
3610{
3611 INEXACT REAL aex, bex, cex, dex, aey, bey, cey, dey, aez, bez, cez, dez;
3612 REAL aextail, bextail, cextail, dextail;
3613 REAL aeytail, beytail, ceytail, deytail;
3614 REAL aeztail, beztail, ceztail, deztail;
3615 REAL negate, negatetail;
3616 INEXACT REAL axby7, bxcy7, cxdy7, dxay7, axcy7, bxdy7;
3617 INEXACT REAL bxay7, cxby7, dxcy7, axdy7, cxay7, dxby7;
3618 REAL axby[8], bxcy[8], cxdy[8], dxay[8], axcy[8], bxdy[8];
3619 REAL bxay[8], cxby[8], dxcy[8], axdy[8], cxay[8], dxby[8];
3620 REAL ab[16], bc[16], cd[16], da[16], ac[16], bd[16];
3621 int ablen, bclen, cdlen, dalen, aclen, bdlen;
3622 REAL temp32a[32], temp32b[32], temp64a[64], temp64b[64], temp64c[64];
3623 int temp32alen, temp32blen, temp64alen, temp64blen, temp64clen;
3624 REAL temp128[128], temp192[192];
3625 int temp128len, temp192len;
3626 REAL detx[384], detxx[768], detxt[384], detxxt[768], detxtxt[768];
3627 int xlen, xxlen, xtlen, xxtlen, xtxtlen;
3628 REAL x1[1536], x2[2304];
3629 int x1len, x2len;
3630 REAL dety[384], detyy[768], detyt[384], detyyt[768], detytyt[768];
3631 int ylen, yylen, ytlen, yytlen, ytytlen;
3632 REAL y1[1536], y2[2304];
3633 int y1len, y2len;
3634 REAL detz[384], detzz[768], detzt[384], detzzt[768], detztzt[768];
3635 int zlen, zzlen, ztlen, zztlen, ztztlen;
3636 REAL z1[1536], z2[2304];
3637 int z1len, z2len;
3638 REAL detxy[4608];
3639 int xylen;
3640 REAL adet[6912], bdet[6912], cdet[6912], ddet[6912];
3641 int alen, blen, clen, dlen;
3642 REAL abdet[13824], cddet[13824], deter[27648];
3643 int deterlen;
3644 int i;
3645
3646 INEXACT REAL bvirt;
3647 REAL avirt, bround, around;
3648 INEXACT REAL c;
3649 INEXACT REAL abig;
3650 REAL a0hi, a0lo, a1hi, a1lo, bhi, blo;
3651 REAL err1, err2, err3;
3652 INEXACT REAL _i, _j, _k, _l, _m, _n;
3653 REAL _0, _1, _2;
3654
3655 Two_Diff(pa[0], pe[0], aex, aextail);
3656 Two_Diff(pa[1], pe[1], aey, aeytail);
3657 Two_Diff(pa[2], pe[2], aez, aeztail);
3658 Two_Diff(pb[0], pe[0], bex, bextail);
3659 Two_Diff(pb[1], pe[1], bey, beytail);
3660 Two_Diff(pb[2], pe[2], bez, beztail);
3661 Two_Diff(pc[0], pe[0], cex, cextail);

Callers

nothing calls this directly

Calls 2

scale_expansion_zeroelimFunction · 0.85

Tested by

no test coverage detected