示例#1
0
        public void DrawViewportWires(IGH_PreviewArgs args)
        {
            DisplayPipeline dp = args.Display;

            foreach (DMesh3_goo goo in this.m_data.NonNulls)
            {
                goo.GenerateDispMesh();
                dp.DrawMeshWires(goo.dispMsh, Color.DarkGray);
            }
        }
示例#2
0
        public void DrawViewportWires(IGH_PreviewArgs args)
        {
            DisplayPipeline dp = args.Display;

            foreach (EdgeSpan_goo goo in this.m_data.NonNulls)
            {
                goo.GenerateDispMesh();
                goo.GenerateDispCurves();
                dp.DrawMeshWires(goo.dispMsh, Color.DarkGray);
                dp.DrawCurve(goo.span, Color.DarkRed, 2);
            }
        }
示例#3
0
        public void DrawViewportMeshes(IGH_PreviewArgs args)
        {
            DisplayPipeline dp = args.Display;

            foreach (DMesh3_goo goo in this.m_data.NonNulls)
            {
                goo.GenerateDispMesh();

                if (goo.dispMsh.VertexColors.Count != 0)
                {
                    dp.DrawMeshFalseColors(goo.dispMsh);
                }
                else
                {
                    dp.DrawMeshShaded(goo.dispMsh, new DisplayMaterial(Color.DarkSlateGray, 0.2));
                }

                dp.DrawMeshWires(goo.dispMsh, Color.DarkGray);
            }
        }