/***************************************************/ public static void RenderMeshes(BHG.PolySurface polySurface, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { List <BHG.ISurface> surfaces = polySurface.Surfaces; for (int i = 0; i < surfaces.Count; i++) { pipeline.DrawBrepShaded(RHG.Brep.CreateFromSurface((RHG.Surface)surfaces[i].IToRhino()), material); } }
/***************************************************/ public static void RenderMeshes(BHG.NurbsSurface surface, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { RHG.GeometryBase geometry = surface.ToRhino(); if (geometry is RHG.Surface) { geometry = RHG.Brep.CreateFromSurface((RHG.Surface)geometry); } pipeline.DrawBrepShaded((RHG.Brep)geometry, material); }
/***************************************************/ /**** Public Methods - Miscellanea ****/ /***************************************************/ public static void RenderMeshes(BHG.BoundingBox bbBox, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { pipeline.DrawBrepShaded(RHG.Brep.CreateFromBox(bbBox.ToRhino()), material); }
/***************************************************/ public static void RenderMeshes(BHG.PlanarSurface surface, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { pipeline.DrawBrepShaded(surface.ToRhino(), material); }
/***************************************************/ public static void RenderMeshes(BHG.Pipe surface, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { RHG.Brep rSurface = surface.ToRhino(); pipeline.DrawBrepShaded(rSurface, material); }
/***************************************************/ public static void RenderMeshes(BHG.Loft surface, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { pipeline.DrawBrepShaded(RHG.Brep.CreateFromSurface(surface.ToRhino()), material); }
/***************************************************/ public static void RenderRhinoMeshes(RHG.NurbsSurface surface, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { pipeline.DrawBrepShaded(surface.ToBrep(), material); }
/***************************************************/ public static void RenderRhinoMeshes(RHG.Brep brep, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { pipeline.DrawBrepShaded(brep, material); }
/***************************************************/ /**** Public Methods - Miscellanea ****/ /***************************************************/ public static void RenderRhinoMeshes(RHG.BoundingBox bbBox, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { pipeline.DrawBrepShaded(bbBox.ToBrep(), material); }
/***************************************************/ public static void RenderRhinoMeshes(RHG.Torus torus, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { pipeline.DrawBrepShaded(torus.ToRevSurface().ToBrep(), material); }
/***************************************************/ public static void RenderRhinoMeshes(RHG.Sphere sphere, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { pipeline.DrawBrepShaded(sphere.ToBrep(), material); }
/***************************************************/ public static void RenderRhinoMeshes(RHG.Cylinder cylinder, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { pipeline.DrawBrepShaded(cylinder.ToBrep(cylinder.IsFinite, cylinder.IsFinite), material); }
/***************************************************/ /**** Public Methods - Solids ****/ /***************************************************/ public static void RenderRhinoMeshes(RHG.Cone cone, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material) { pipeline.DrawBrepShaded(cone.ToBrep(true), material); }