distanceFromIntersection static method
Implementation
static double distanceFromIntersection(Vec3 from, Vec3 direction, Vec3 position) {
// v0 is vector from from to position
position.vsub(from, _v0);
final dot = _v0.dot(direction);
// intersect = direction*dot + from
direction.scale(dot, _intersect);
_intersect.vadd(from, _intersect);
final distance = position.distanceTo(_intersect);
return distance;
}