// Circle // Gh Capture public Circle CircleToSpeckle(RH.Circle circ) { var circle = new Circle(PlaneToSpeckle(circ.Plane), circ.Radius, ModelUnits); circle.domain = new Interval(0, 1); return(circle); }
// Circle // Gh Capture public Circle CircleToSpeckle(RH.Circle circ, string units = null) { var u = units ?? ModelUnits; var circle = new Circle(PlaneToSpeckle(circ.Plane, u), circ.Radius, u); circle.domain = new Interval(0, 1); circle.length = 2 * Math.PI * circ.Radius; circle.area = Math.PI * circ.Radius * circ.Radius; return(circle); }
public ArcCurve CircleToNative(Circle circ) { RH.Circle circle = new RH.Circle(PlaneToNative(circ.plane), ScaleToNative((double)circ.radius, circ.units)); var myCircle = new ArcCurve(circle); if (circ.domain != null) { myCircle.Domain = IntervalToNative(circ.domain); } return(myCircle); }