Regular Curve of Constant Width


This component implements a mixed approach to creating curves of constant width for regular polygons of odd segment count. The mixed approach means that it is not purely constructed or mathematically defined, but uses both to achieve the resultant geometry, including scaling the arc’s using a transform to match the end scale of the shape to the original prescribed radius (doubled to define the width). While results of the operations are valid the approach is still a work in process. If a cleaner solution is developed, this post will be updated.


Regular Curve of Constant Width

PInPlaneItemPlane which defines the triangle. The origin and X axis of the plane set the origin and direction of edge A.
RInDoubleItemThe length of edge A
SInIntegerItemThe length of edge B
COutArcListThe length of edge C
WOutTextItemSorted list of points.


Minimum Requirements

PlatformRhino 5, Grasshopper
VersionGrasshopper 0.9.0075
TypeC# Component