/// <summary>
 /// You will need to override this method to register the inputs for the designer.
 /// </summary>
 /// <param name="pManager">Grasshopper's input parameter manager</param>
 protected override void RegisterInputParams(GH.Kernel.GH_Component.GH_InputParamManager pManager)
 {
     base.RegisterInputParams(pManager);
     pManager.AddPointParameter("p", "p", "Base point", GH.Kernel.GH_ParamAccess.item);
     pManager.AddNumberParameter("s", "s", "Span", GH.Kernel.GH_ParamAccess.item, 10.0);
     pManager.AddNumberParameter("h", "h", "Height", GH.Kernel.GH_ParamAccess.item, 1.0);
     pManager.AddIntegerParameter("n", "n", "Number of frames", GH.Kernel.GH_ParamAccess.item, 1);
     pManager.AddNumberParameter("sp", "sp", "Spacing", GH.Kernel.GH_ParamAccess.item, 1.0);
 }
 /// <summary>
 /// You will need to override this method to register the inputs for the designer.
 /// </summary>
 /// <param name="pManager">Grasshopper's input parameter manager</param>
 protected override void RegisterInputParams(GH.Kernel.GH_Component.GH_InputParamManager pManager)
 {
     base.RegisterInputParams(pManager);
     pManager.AddIntegerParameter("n", "n", "number of beams", GH.Kernel.GH_ParamAccess.item);
 }