There are only a few dimensions you need to know to draw the garden path. The half-width is easy: it is just half the width of the path. You already defined the code to obtain this width from users and saved it in an association list.
Row Spacing = (Tile Diameter + Space between Tiles) * (the sine
of 60 degrees)