I’m trying to calculate the area of a curve with a certain thickness. Is not really a problem until you get into self-intersecting curves and have to take into consideration overlapping regions. I tried to approximate the thick curve populating the curve with circles and then using rs.CurveBooleanUnion which works but is very slow.

20201029_thick curve area.gh (24.6 KB)

Is there a better way to calculate this?

/José