@Override // from IRay2 public Vector getNearestPoint (IVector point, Vector result) { if (result == null) { result = new Vector(); } float r = point.subtract(origin).dot(direction); result.set(origin.add(direction.scale(r))); return result; }
@Override // from IRay2 public Vector getNearestPoint (IVector point, Vector result) { if (result == null) { result = new Vector(); } float r = point.subtract(origin).dot(direction); result.set(origin.add(direction.scale(r))); return result; }