Just trying to make some sense of dashed lines: 
Found some dash methods here:
 https://threejs.org/docs/#api/en/materials/LineDashedMaterial.scale
Stroke = the Line segment portion of a Dash. 
Dash = Stroke plus Gap.
 
User adjustable Default values, where the size is an index of the length, to be determined: 
dashSize = 3 
gapSize = 1 
So stroke would equal 2, and gap would equal 1.
 
The total number of Dashes: dashNum = 100.  (Plus one final Stroke?) User adjustable.
 
??? Scale = 1 ??? 
LineWidth = 1.   (Just regular line segment MoI width?)  (Fatlines?) 
LineCap choices: butt???, round, square.  Might be relevant for Fatline dashes?
 
- Brian
 
(And use the previously described Flow method to transfer to curved line) 
A la chainmaker script.
 
FatLines script works for multiple curve segments.
 
Suggestion, Add LineCap choices to FatLines, (Fillet)  
 |