// Line // Gh Line capture public Line LineToSpeckle(RH.Line line, string units = null) { var u = units ?? ModelUnits; var sLine = new Line(PointToSpeckle(line.From, u), PointToSpeckle(line.To, u), u); sLine.length = line.Length; sLine.domain = new Interval(0, line.Length); var box = new RH.Box(line.BoundingBox); sLine.bbox = BoxToSpeckle(box, u); return(sLine); }
// Line // Gh Line capture public Line LineToSpeckle(RH.Line line) { var sLine = new Line(PointsToFlatArray(new Point3d[] { line.From, line.To }), ModelUnits); return(sLine); }