public Vector3 Unit () { return this.Div(this.Norm()); } }
public static ICurve CreateTrimmedLine(this IModeler modeler, Vector3 p0, Vector3 v0, double length) { v0 = v0.Unit() * (double)length; var p1 = p0 + v0; return(CreateTrimmedLine(modeler, p0, p1)); }