示例#1
0
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddRectangleParameter("Sheets", "Sheets", "Sheets", GH_ParamAccess.list);
     pManager.AddCurveParameter("Polylines", "Polylines", "Polylines", GH_ParamAccess.list);
     pManager.AddNumberParameter("Spacing", "Spacing", "Spacing", GH_ParamAccess.item, 1);
     pManager.AddIntegerParameter("Iterations", "Iterations", "Iterations", GH_ParamAccess.item, 1);
 }
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddRectangleParameter("Rectangle", "R", "The rectangle from which to build the light", GH_ParamAccess.item);
     pManager.AddColourParameter("Color", "C", "The color of the light", GH_ParamAccess.item, Color.White);
     pManager.AddNumberParameter("Intensity", "I", "The intensity of the light", GH_ParamAccess.item, 1);
     pManager.AddTextParameter("Name", "N", "The name of the light", GH_ParamAccess.item, "");
 }
示例#3
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     IN_AutoColor = pManager.AddBooleanParameter("Auto preview Perimeter Metric Visualization", "Autocolor Perimeter", "A build it analysis coloring of the voxels of the plan for the perimeter metric. Make sure to have the component preview on in order to view.", GH_ParamAccess.item, false);
     pManager[IN_AutoColor].Optional = true;
     IN_plane = pManager.AddPlaneParameter("Base Plane", "Plane", "The base plane for the floor plan under analysis", GH_ParamAccess.item);
     pManager[IN_plane].Optional = true;
     IN_rects      = pManager.AddRectangleParameter("Plan Voxels", "Voxels", "The rectangular voxels representing the analysis units of the floor plan", GH_ParamAccess.list);
     IN_perimCurve = pManager.AddCurveParameter("Perimeter Curve", "Perimeter", "The curve that describes the extents of the floor plan boundary", GH_ParamAccess.item);
 }
示例#4
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddCurveParameter("CentreCrv", "C", "centreCrv", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Floors", "Floors", "Amount of floors", GH_ParamAccess.item, 1);
     pManager.AddNumberParameter("Thickness", "T", "Thickness", GH_ParamAccess.item, 10);
     pManager.AddNumberParameter("levelHeight", "Lh", "Height between levels", GH_ParamAccess.item, 3);
     pManager.AddRectangleParameter("garden", "G", "garden", GH_ParamAccess.item);
     pManager.AddPointParameter("accessPoint", "P", "accessPoint", GH_ParamAccess.item);
 }
示例#5
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddRectangleParameter("Boundary", "B", "The boundary to tile", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Columns", "C", "Number of columns for boundary subdivision", GH_ParamAccess.item, 5);
     pManager.AddIntegerParameter("Rows", "R", "Number of rows for boundary subdivision", GH_ParamAccess.item, 5);
     pManager.AddNumberParameter("Interior Padding", "Ip", "Interior padding between cells as pct of padding axis", GH_ParamAccess.item, 0.02);
     pManager.AddNumberParameter("Exterior Padding", "Ep", "Padding around exterior as pct of padding axis", GH_ParamAccess.item, 0.02);
     pManager.AddIntegerParameter("Padding Axis", "Pa", "Axis to calculate padding from (0=X axis, 1=Y axis)", GH_ParamAccess.item, 0);
 }
示例#6
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     IN_AutoColor = pManager.AddBooleanParameter("Auto preview exit paths", "Autocolor paths", "Path to exit points for each voxel of the flor plan. Make sure to have the component preview on in order to view.", GH_ParamAccess.item, false);
     pManager[IN_AutoColor].Optional = true;
     IN_plane = pManager.AddPlaneParameter("Base Plane", "Plane", "The base plane for the floor plan under analysis", GH_ParamAccess.item, Plane.WorldXY);
     pManager[IN_plane].Optional = true;
     IN_rects      = pManager.AddRectangleParameter("Plan Voxels", "Voxels", "The rectangular voxels representing the analysis units of the floor plan", GH_ParamAccess.list);
     IN_partitions = pManager.AddCurveParameter("Partition Curves", "Partitions", "Polylines describing partitions", GH_ParamAccess.list);
 }
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddRectangleParameter("Rectangle", "Rectangle", "Boundary rectangle where rebar will be placed",
                                    GH_ParamAccess.item);
     pManager.AddGenericParameter("Properties", "Properties", "Reinforcement properties", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Position", "Position", "0 = top, 1 = right, 2 = bottom, 3 = left",
                                  GH_ParamAccess.item);
     pManager.AddGenericParameter("Cover Dimensions", "Cover Dimensions", "Dimensions of a concrete cover",
                                  GH_ParamAccess.item);
 }
示例#8
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddGenericParameter("Shapes", "S", "---", GH_ParamAccess.list);
     pManager.AddRectangleParameter("Crop Rectangle", "C", "---", GH_ParamAccess.item, new Rectangle3d(Plane.WorldXY, 0, 0));
     pManager[1].Optional = true;
     pManager.AddIntervalParameter("Frame", "F", "---", GH_ParamAccess.item, new Interval(600, 600));
     pManager[2].Optional = true;
     pManager.AddBooleanParameter("Reset Drawing", "R", "---", GH_ParamAccess.item, true);
     pManager[3].Optional = true;
 }
示例#9
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddGenericParameter("Image", "I", "An Aviary Image or Bitmap", GH_ParamAccess.item);
     pManager.AddRectangleParameter("Region", "R", "", GH_ParamAccess.item, new Rectangle3d(Plane.WorldXY, 100, 100));
     pManager[1].Optional = true;
     pManager.AddBooleanParameter("Keep Original", "K", "", GH_ParamAccess.item, true);
     pManager[2].Optional = true;
     pManager.AddColourParameter("Color", "C", "", GH_ParamAccess.item, Color.Black);
     pManager[3].Optional = true;
 }
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddPointParameter("WaterPoints", "WP", "generic description", GH_ParamAccess.list);
     pManager.AddPointParameter("PlantPoints", "PP", "generic description", GH_ParamAccess.list);
     pManager.AddMeshParameter("Terrain", "T", "generic description", GH_ParamAccess.item);
     pManager.AddNumberParameter("Resolution", "Res", "generic description", GH_ParamAccess.item);
     pManager.AddRectangleParameter("Boundary", "Bnd", "generic description", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Reset", "Reset", "Link button here", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Run", "Run", "Link Toggle here", GH_ParamAccess.item);
 }
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddRectangleParameter("Rectangle", "Rectangle", "Boundary rectangle where rebar will be placed",
                                    GH_ParamAccess.item);
     pManager.AddGenericParameter("Properties", "Properties", "Reinforcement properties", GH_ParamAccess.item);
     pManager.AddGenericParameter("Bending Roller", "Bending Roller", "Bending roller", GH_ParamAccess.item);
     pManager.AddIntegerParameter("Hooks Type", "Hooks Type", "0 = 90-angle, 1 = 135-angle", GH_ParamAccess.item, 0);
     pManager.AddNumberParameter("Hook Length", "Hook Length", "Length of a hook", GH_ParamAccess.item);
     pManager.AddGenericParameter("Cover Dimensions", "Cover Dimensions", "Dimensions of a concrete cover",
                                  GH_ParamAccess.item);
 }
示例#12
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     IN_AutoColor = pManager.AddBooleanParameter("Auto preview Isovist Metric Visualization", "Autocolor Isovist", "A built-in analysis coloring of the voxels of the plan for the isovist metric. Make sure to have the component preview on in order to view.", GH_ParamAccess.item, false);
     IN_plane     = pManager.AddPlaneParameter("Base Plane", "Plane", "The base plane for the floor plan under analysis", GH_ParamAccess.item, Plane.WorldXY);
     pManager[IN_plane].Optional = true;
     IN_rects      = pManager.AddRectangleParameter("Plan Voxels", "Voxels", "The rectangular voxels representing the analysis units of the floor plan", GH_ParamAccess.list);
     IN_perimCurve = pManager.AddCurveParameter("Perimeter Curve", "Perimeter", "The curve that describes the extents of the floor plan boundary", GH_ParamAccess.item);
     IN_coreCurves = pManager.AddCurveParameter("Core Curve(s)", "Core Curve(s)", "The curves that describe the extent of the core boundaries", GH_ParamAccess.list);
     pManager[IN_coreCurves].Optional = true;
     IN_partitions = pManager.AddCurveParameter("Partition Curves", "Partitions", "Polylines describing partitions", GH_ParamAccess.list);
 }
示例#13
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddRectangleParameter("Boundary", "B", "The boundary to tile", GH_ParamAccess.item);
     pManager.AddNumberParameter("Relative Sizes", "rS", "List of numbers that define tiles relative sizes", GH_ParamAccess.list, new List <double>()
     {
         1.0, 1.0, 1.0
     });
     pManager.AddNumberParameter("Height", "H", "Height of tiles as pct of boundary height", GH_ParamAccess.item, 0.25);
     pManager.AddNumberParameter("Width Padding", "Wp", "Width padding as pct of padding axis", GH_ParamAccess.item, 0.02);
     pManager.AddNumberParameter("Height Padding", "Hp", "Height padding as pct of padding axis", GH_ParamAccess.item, 0.02);
 }
示例#14
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     IN_autoColor = pManager.AddBooleanParameter("Preview Covid compromised cells", "Autocolor", "Built in preview showing which cells are Covid compromised", GH_ParamAccess.item, false);
     pManager[IN_autoColor].Optional = true;
     IN_plane = pManager.AddPlaneParameter("Plane", "Plane", "Plane describing the current floor plan", GH_ParamAccess.item, Plane.WorldXY);
     pManager[IN_plane].Optional = true;
     IN_perimCrv = pManager.AddCurveParameter("Perimeter Curve", "Perimeter Curve", "Perimeter Curve", GH_ParamAccess.item);
     IN_coreCrvs = pManager.AddCurveParameter("Core Curve(s)", "Core Curve(s)", "Core Curve(s)", GH_ParamAccess.list);
     pManager[IN_coreCrvs].Optional = true;
     IN_voxelRects   = pManager.AddRectangleParameter("Voxels", "Voxels", "Voxels for analysis", GH_ParamAccess.list);
     IN_obstacleCrvs = pManager.AddCurveParameter("Obstacle Curves/ Interior Partitions", "Interior Partitions", "The interior partitions/obstacle curves used to do Covid analysis", GH_ParamAccess.list);
 }
示例#15
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            // Use the pManager object to register your input parameters.
            // You can often supply default values when creating parameters.
            // All parameters must have the correct access type. If you want
            pManager.AddRectangleParameter("Rectangle", "rect", "rectangles", GH_ParamAccess.list);
            pManager.AddCurveParameter("Curve", "C", "The Curve", GH_ParamAccess.item);

            // If you want to change properties of certain parameters,
            // you can use the pManager instance to access them by index:
            //pManager[0].Optional = true;
        }
示例#16
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddTextParameter("type", "T", "house type", GH_ParamAccess.item, "");
     pManager.AddBooleanParameter("carport", "C", "has car port", GH_ParamAccess.item, false);
     pManager.AddRectangleParameter("gardenBound", "G", "gardenBound", GH_ParamAccess.item);
     pManager.AddBrepParameter("houseGeom", "H", "houseGeom", GH_ParamAccess.item);
     pManager[3].Optional = true;
     pManager.AddPointParameter("accessPoint", "P", "accessPoint", GH_ParamAccess.item);
     pManager.AddIntegerParameter("minAmount", "minA", "minAmount in a row of houses", GH_ParamAccess.item, 1);
     pManager.AddIntegerParameter("maxAmount", "maxA", "max amount in a row of houses (1 means free standing)", GH_ParamAccess.item, 10);
     pManager.AddIntegerParameter("offset", "O", "buffer distance", GH_ParamAccess.item, 1);
 }
示例#17
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     IN_AutoColor = pManager.AddBooleanParameter("Auto preview Daylight Access Metric Visualization", "Autocolor Daylight", "A built-in analysis coloring of the voxels of the plan for the daylight access metric. Make sure to have the component preview on in order to view.", GH_ParamAccess.item, false);
     pManager[IN_AutoColor].Optional = true;
     IN_plane = pManager.AddPlaneParameter("Base Plane", "Plane", "The base plane for the floor plan under analysis", GH_ParamAccess.item, Plane.WorldXY);
     pManager[IN_plane].Optional = true;
     IN_rects      = pManager.AddRectangleParameter("Plan Voxels", "Voxels", "The rectangular voxels representing the analysis units of the floor plan", GH_ParamAccess.list);
     IN_perimCurve = pManager.AddCurveParameter("Perimeter Curve", "Perimeter", "The curve that describes the extents of the floor plan boundary", GH_ParamAccess.item);
     IN_vectors    = pManager.AddVectorParameter("Sun Vectors", "Sun Vectors", "The sun vectors pertaining to spcified analysis period", GH_ParamAccess.list);
     IN_partitionC = pManager.AddCurveParameter("Core & Partition curves", "Core(s) & Partitions", "Core & Partition curves describing plan internal walls", GH_ParamAccess.list);
     IN_ftoCeil    = pManager.AddNumberParameter("Floor to ceiling height", "Floor to ceiling", "Floor to ceiling height for internal partition sizing", GH_ParamAccess.item);
     IN_Obstacles  = pManager.AddBrepParameter("Solar Obstacle Breps", "Obstacle Breps", "External geometry (including facade elements/ roof/ ceiling/ other building geometry) that may block access to daylight. Exclude internal partitions and ceiling as that is being taken into account", GH_ParamAccess.list);
     pManager[IN_Obstacles].Optional = true;
 }
示例#18
0
文件: Crop.cs 项目: shapediver/Aviary
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Bitmap", "B", "---", GH_ParamAccess.item);
            pManager[0].Optional = true;

            Param_GenericObject paramGen = (Param_GenericObject)Params.Input[0];

            paramGen.SetPersistentData(new Bitmap(10, 10));

            pManager.AddColourParameter("Background", "C", "---", GH_ParamAccess.item, Color.Transparent);
            pManager[1].Optional = true;

            pManager.AddRectangleParameter("Rectangle", "R", "---", GH_ParamAccess.item, new Rectangle3d(Plane.WorldXY, 800, 600));
            pManager[2].Optional = true;
        }
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddRectangleParameter("Boundary", "B", "The boundary to tile", GH_ParamAccess.item);
     pManager.AddNumberParameter("Relative Column Sizes", "rC", "List of numbers that define tiles relative column sizes", GH_ParamAccess.list, new List <double>()
     {
         1.0, 2.0, 1.0
     });
     pManager.AddNumberParameter("Relative Row Sizes", "rR", "List of numbers that define tiles relative row sizes", GH_ParamAccess.list, new List <double>()
     {
         1.0, 2.0, 1.0
     });
     pManager.AddNumberParameter("Interior Padding", "Ip", "Interior padding between cells as pct of padding axis", GH_ParamAccess.item, 0.02);
     pManager.AddNumberParameter("Exterior Padding", "Ep", "Padding around exterior as pct of padding axis", GH_ParamAccess.item, 0.02);
     pManager.AddIntegerParameter("Padding Axis", "Pa", "Axis to calculate padding from (0=X axis, 1=Y axis)", GH_ParamAccess.item, 0);
 }
示例#20
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     IN_reset         = pManager.AddBooleanParameter("Reset", "Reset", "Reset Kohonen SOM", GH_ParamAccess.item, false);
     IN_run           = pManager.AddBooleanParameter("Run", "Run", "Run Kohonen SOM", GH_ParamAccess.item, false);
     IN_mode          = pManager.AddBooleanParameter("Area Pseudo Optimized or Features Raw", "'Optimized'?", "Either True: areas are pesudo optimized or False: they are left raw. To run in either mode hit 'reset' button followed by 'run'", GH_ParamAccess.item, false);
     IN_programNames  = pManager.AddTextParameter("Program Names", "Program Names", "The list of program names your are using in list order", GH_ParamAccess.list);
     IN_programAreas  = pManager.AddNumberParameter("Program Areas", "Program Areas", "The list of program areas your are using in list order", GH_ParamAccess.list);
     IN_programData   = pManager.AddNumberParameter("Program Data", "Program Data", "Program vectors used to describe the features of each program (coming from 'Parse Program Data' component", GH_ParamAccess.tree);
     IN_programColors = pManager.AddColourParameter("Program Colors", "Program Colors", "An ordered list of the corresponding colors representing each program", GH_ParamAccess.list);
     IN_pRects        = pManager.AddRectangleParameter("Voxels", "Voxels", "Voxels used for Kohonen SOM", GH_ParamAccess.list);
     IN_numMetrics    = pManager.AddIntegerParameter("Number of Metrics", "Number of Metrics", "Number of Metrics used for KSOM. This should match the length of each branch in of 'voxel weights'.", GH_ParamAccess.item);
     IN_pWeights      = pManager.AddNumberParameter("Voxel Weights", "Voxel Weights", "Voxel weights used as a multidimensional vector describing each voxel's features", GH_ParamAccess.tree);
     IN_resolution    = pManager.AddNumberParameter("Voxel Resolution", "Voxel Resolution", "The resolution describing the size of the voxels", GH_ParamAccess.item);
     IN_radMultiplier = pManager.AddNumberParameter("Initial radius multiplier", "Radius multiplier", "Initial radius multiplier used for Kohonen SOM", GH_ParamAccess.item);
     IN_showSOM       = pManager.AddBooleanParameter("Display Kohonen SOM", "Display SOM", "Auto preview Kohonen Feature Map. Set to 'True' only once running is complete and once 'run' is also manually set to False by you", GH_ParamAccess.item, false);
     IN_SOMDisplay    = pManager.AddIntegerParameter("Kohonen SOM Display Type", "Display Type", "Enabled user to toggle between different view modes of the feature map. One corresponds to The discrete building program, the other is how strong each" +
                                                     "voxel is to its best matching unit, and the last mode provides a visualization of raw node weights. 0: Discretized SOM, 1: BMU Multiploer, 2: Weight viz", GH_ParamAccess.item);
     IN_DisplayLabels = pManager.AddBooleanParameter("Display Voxel Labels", "Display Labels", "Displays the programmatic label of each voxel as well as its relative strength (expressed as index: lower = stronger)", GH_ParamAccess.item, false);
 }
示例#21
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddRectangleParameter("Boundary", "B", "Rectangle describing boundary of plane", GH_ParamAccess.item, new Rectangle3d(Plane.WorldXY, new Interval(-10, 10), new Interval(-10, 10)));
     pManager.AddIntegerParameter("Width Count", "W", "Number of faces along the {x} direction.", GH_ParamAccess.item, 10);
     pManager.AddIntegerParameter("Height Count", "H", "Number of faces along the {y} direction", GH_ParamAccess.item, 10);
 }
示例#22
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddRectangleParameter("gardenBound", "G", "gardenBOund", GH_ParamAccess.item);
     pManager.AddBrepParameter("carportGeom", "C", "carportGeom", GH_ParamAccess.item);
     pManager.AddPointParameter("accessPoint", "P", "accessPoint", GH_ParamAccess.item);
 }
示例#23
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddGenericParameter("Bitmap", "B", "---", GH_ParamAccess.item);
     pManager.AddRectangleParameter("Frame", "F", "---", GH_ParamAccess.item, new Rectangle3d(Plane.WorldXY, 150, 150));
     pManager[1].Optional = true;
 }
示例#24
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddRectangleParameter("Rectangle", "R", "Rectangle to draw Inside the Ellipse", GH_ParamAccess.item);
     pManager.AddGenericParameter("Outline", "O", "Pen to use to draw the Outline", GH_ParamAccess.item);
     pManager.AddGenericParameter("Fill", "F", "Pen to use to Fill the shape", GH_ParamAccess.item);
 }
示例#25
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddGenericParameter("image", "img", "image to manipulate", GH_ParamAccess.item);
     pManager.AddRectangleParameter("sourceRectangle", "Rs", "Region to copy from", GH_ParamAccess.item);
     pManager.AddRectangleParameter("destinationRectangle", "Rd", "Destination Region to paste into", GH_ParamAccess.list);
 }
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddRectangleParameter("Rectangle", "R", "Rectangle for colliding.", GH_ParamAccess.item);
     pManager.AddPointParameter("Point", "P", "Point for colliding.", GH_ParamAccess.item);
 }