Skip to content

A grasshopper component to allow the variable, perpindicular offset of closed curves. A task often required in Urban Design

License

Notifications You must be signed in to change notification settings

TSRChapman/VariableOffset

Repository files navigation

Variable Offset

A lightweight Grasshopper plugin for generating variable offsets from polylines, designed specifically for urban-scale setback analysis and planning regulation studies. The tool takes a polyline input and a corresponding list of offset distances to generate offset geometry with different distances for each segment.

Key Features

  • Fast processing (~0.02ms per polygon) optimized for urban-scale analysis
  • Simple interface: input polyline/polygon and list of offset distances
  • Handles both inward and outward offsets
  • Basic cleanup of self-intersections (this is not perfect and will improve over time)
  • Suitable for batch processing large datasets

Common Applications

  • Urban setback analysis
  • Planning regulation compliance checks
  • Parcel development envelope studies
  • Building footprint generation

Limitations

  • Self-intersections may occur with complex variable offset configurations
  • Basic intersection cleanup may not handle all edge cases perfectly

Requirements

  • Rhinoceros 8 or later
  • Grasshopper

Getting Started

  • Component can be found under Crv>Util
  • Input your boundary polyline
  • Provide a list of offset distances corresponding to each segment
  • Connect to the component to generate the variable offset result

About

A grasshopper component to allow the variable, perpindicular offset of closed curves. A task often required in Urban Design

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages