Centered division tools for Grasshopper. Divide curves and surfaces with equal spacing from center, leaving equal remainders at both ends.
Grasshopper's built-in Divide Distance and Divide Length components start dividing from one end of a curve, leaving an uneven remainder at the other end. Reticle solves this by dividing from the center outward, ensuring equal remainders on both sides.
Reticle.Demo.Part1.mp4
Reticle.Demo.Part2.mp4
Divide a curve with equal spacing from center.
| Input | Description | |
|---|---|---|
| C | Curve | Curve to divide |
| D | Distance | Segment length |
| E | Ends | True = merge end points with curve endpoints, False = all division points + endpoints |
| Output | Description | |
|---|---|---|
| P | Points | Division points |
| R | Remainder | Equal remainder length at each end |
Divide a surface UV from center with equal spacing.
| Input | Description | |
|---|---|---|
| S | Surface | Surface to divide |
| U | U Distance | Segment length in U direction |
| V | V Distance | Segment length in V direction |
| Eu | U Ends | U direction ends toggle |
| Ev | V Ends | V direction ends toggle |
| Output | Description | |
|---|---|---|
| P | Points | Division points grid (tree) |
| S | Surfaces | Sub-surfaces (tree) |
| Ru | U Remainder | Equal remainder at U edges |
| Rv | V Remainder | Equal remainder at V edges |
- Download
DivideCentered.ghafrom Releases - Copy to
%AppData%\Grasshopper\Libraries\ - Unblock the file (right-click > Properties > Unblock)
- Restart Rhino
cd src
dotnet build -c ReleaseThe compiled .gha will be in src/bin/Release/net48/.
Standalone GH Python Script versions are available in the scripts/ folder for use without installing the plugin.
- Rhino 8
- Grasshopper
- .NET Framework 4.8 (for building from source)