示例#1
0
 public static Rhino.Commands.Result AddCone(Rhino.RhinoDoc doc)
 {
   Rhino.Geometry.Plane plane = Rhino.Geometry.Plane.WorldXY;
   double height = 10;
   double radius = 5;
   Rhino.Geometry.Cone cone = new Rhino.Geometry.Cone(plane, height, radius);
   if (cone.IsValid)
   {
     bool cap_bottom = true;
     Rhino.Geometry.Brep cone_brep = cone.ToBrep(cap_bottom);
     if (cone_brep!=null)
     {
       doc.Objects.AddBrep(cone_brep);
       doc.Views.Redraw();
     }
   }
   return Rhino.Commands.Result.Success;
 }
        /***************************************************/
        /**** Public Methods - Solids                   ****/
        /***************************************************/

        public static void RenderRhinoMeshes(RHG.Cone cone, Rhino.Display.DisplayPipeline pipeline, DisplayMaterial material)
        {
            pipeline.DrawBrepShaded(cone.ToBrep(true), material);
        }
示例#3
0
        /***************************************************/
        /**** Public Methods - Solids                   ****/
        /***************************************************/

        public static RHG.Mesh CreatePreviewMesh(RHG.Cone cone, RHG.MeshingParameters parameters)
        {
            return(CreatePreviewMesh(cone.ToBrep(true), parameters));
        }