private static Rhino.Geometry.Vector3f CreateVector(ZSegment Segment) { Rhino.Geometry.Point3d startPoint = new Rhino.Geometry.Point3d(Segment.p1.x, Segment.p1.y, Segment.p1.z); Rhino.Geometry.Point3d endPoint = new Rhino.Geometry.Point3d(Segment.p2.x, Segment.p2.y, Segment.p2.z); Rhino.Geometry.Vector3d vect = endPoint - startPoint; return(new Rhino.Geometry.Vector3f((float)vect.X, (float)vect.Y, (float)vect.Z)); }
private static Rhino.Geometry.Line BuildLine(ZSegment Segment) { // if (v.IsTiny(Rhino.RhinoMath.ZeroTolerance)) // return Rhino.Commands.Result.Nothing; return(new Rhino.Geometry.Line(new Rhino.Geometry.Point3d(Segment.p1.x, Segment.p1.y, Segment.p1.z), new Rhino.Geometry.Point3d(Segment.p2.x, Segment.p2.y, Segment.p2.z))); }