     if size? and size > 0
       radius = size
     else
-      radius = Math.sqrt(segment.size) * 0.5
+      radius = Math.max(Math.sqrt(segment.size) / Math.PI, @MIN_CELL_SIZE)
     count = segment.path.length * 0.5
 
     mx = position.x

          width, 
          height, 
          segment.weightedCenter, 
          size || Math.sqrt(segment.size) / Math.PI
        )



  constructor : () ->


  execute : ({ input : { rgba, segments, relativeTime, dimensions, mission }, minSize, startShape, fillColor, strokeColor, hitMode, lineWidth, colorRandom, customTime, reverse, endPosition, size, shadowOffsetX, shadowOffsetY, shadowBlur, shadowColor, mergeSegments}) ->

    width = dimensions[0]
    height = dimensions[1]

    minSize = 0 unless minSize?

    hitMode = false unless hitMode?
    lineWidth = 0 unless lineWidth?
