/***************************************************/ public static RHG.Ellipse ToRhino(this BHG.Ellipse ellipse) { if (ellipse == null) { return(default(RHG.Ellipse)); } RHG.Plane plane = new RHG.Plane(ellipse.Centre.ToRhino(), ellipse.Axis1.ToRhino(), ellipse.Axis2.ToRhino()); return(new RHG.Ellipse(plane, ellipse.Radius1, ellipse.Radius2)); }
/***************************************************/ public static void RenderMeshes(BHG.Ellipse ellipse, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { return; }
/***************************************************/ public static void RenderWires(BHG.Ellipse ellipse, Rhino.Display.DisplayPipeline pipeline, Color bhColour) { pipeline.DrawCurve(ellipse.ToRhino().ToNurbsCurve(), bhColour, 2); }