distanceFromIntersection static method
double
distanceFromIntersection(
- Vector3 from,
- Vector3 direction,
- Vector3 position
)
Implementation
static double distanceFromIntersection(Vector3 from, Vector3 direction, Vector3 position) {
// v0 is vector from from to position
position.sub2(from, _v0);
final dot = _v0.dot(direction);
// intersect = direction*dot + from
direction.scale2(dot, _intersect);
_intersect.add2(from, _intersect);
final distance = position.distanceTo(_intersect);
return distance;
}