// (P - P1) / (P2 - P1) = (0 - v1) / (v2 - v1)
// or
// P = P1 + (P2 - P1) * (0 - v1) / (v2 - v1)
Point3f result = new Point3f(vertices[v2]);
result.sub(vertices[v1]);
result.scale(values[v1] / (values[v1] - values[v2]));
result.add(vertices[v1]);
edgePoints[i >> 1] = result;
}
if (flags == 0) {
BitSet bsPoints = new BitSet();