Esempio n. 1
0
        /***************************************************/

        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));
        }
Esempio n. 2
0
        /***************************************************/

        public static void RenderMeshes(BHG.Ellipse ellipse, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material)
        {
            return;
        }
Esempio n. 3
0
        /***************************************************/

        public static void RenderWires(BHG.Ellipse ellipse, Rhino.Display.DisplayPipeline pipeline, Color bhColour)
        {
            pipeline.DrawCurve(ellipse.ToRhino().ToNurbsCurve(), bhColour, 2);
        }