+// double t = Vector::Parameter(position, endpoint, endpoint - (unit * 9.0 * size));
+// double t = Vector::Parameter(position, endpoint, position + (unit * 9.0 * size));
+ double t = Vector::Parameter(endpoint, position, position + (unit * 9.0 * size));