## Cannot sample enough valid points. (more)

$\left(-\left(\left(bz - az\right) - \frac{vz}{vx} \cdot \left(bx - ax\right)\right)\right) \cdot \left(\left(\left(dy - cy\right) - \left(by - ay\right)\right) - \frac{vy}{vx} \cdot \left(\left(dx - cx\right) - \left(bx - ax\right)\right)\right) + \left(\left(\left(dz - cz\right) - \left(bz - az\right)\right) - \frac{vz}{vx} \cdot \left(\left(dx - cx\right) - \left(bx - ax\right)\right)\right) \cdot \left(\left(by - ay\right) - \frac{vy}{vx} \cdot \left(bx - ax\right)\right)$
\left(-\left(\left(bz - az\right) - \frac{vz}{vx} \cdot \left(bx - ax\right)\right)\right) \cdot \left(\left(\left(dy - cy\right) - \left(by - ay\right)\right) - \frac{vy}{vx} \cdot \left(\left(dx - cx\right) - \left(bx - ax\right)\right)\right) + \left(\left(\left(dz - cz\right) - \left(bz - az\right)\right) - \frac{vz}{vx} \cdot \left(\left(dx - cx\right) - \left(bx - ax\right)\right)\right) \cdot \left(\left(by - ay\right) - \frac{vy}{vx} \cdot \left(bx - ax\right)\right)
double f(double bz, double az, double vz, double vx, double bx, double ax, double dy, double cy, double by, double ay, double vy, double dx, double cx, double dz, double cz) {
double r2369987 = bz;
double r2369988 = az;
double r2369989 = r2369987 - r2369988;
double r2369990 = vz;
double r2369991 = vx;
double r2369992 = r2369990 / r2369991;
double r2369993 = bx;
double r2369994 = ax;
double r2369995 = r2369993 - r2369994;
double r2369996 = r2369992 * r2369995;
double r2369997 = r2369989 - r2369996;
double r2369998 = -r2369997;
double r2369999 = dy;
double r2370000 = cy;
double r2370001 = r2369999 - r2370000;
double r2370002 = by;
double r2370003 = ay;
double r2370004 = r2370002 - r2370003;
double r2370005 = r2370001 - r2370004;
double r2370006 = vy;
double r2370007 = r2370006 / r2369991;
double r2370008 = dx;
double r2370009 = cx;
double r2370010 = r2370008 - r2370009;
double r2370011 = r2370010 - r2369995;
double r2370012 = r2370007 * r2370011;
double r2370013 = r2370005 - r2370012;
double r2370014 = r2369998 * r2370013;
double r2370015 = dz;
double r2370016 = cz;
double r2370017 = r2370015 - r2370016;
double r2370018 = r2370017 - r2369989;
double r2370019 = r2369992 * r2370011;
double r2370020 = r2370018 - r2370019;
double r2370021 = r2370007 * r2369995;
double r2370022 = r2370004 - r2370021;
double r2370023 = r2370020 * r2370022;
double r2370024 = r2370014 + r2370023;
return r2370024;
}