In the herringbone tutorial, the offsets seemed like they were just plucked out of thin air, and when trying to reproduce this style of flooring but with different size boards, I had a hard time figuring out what settings to use for padding, etc.
I managed to figure out the formulas if anyone is interested. I used these formulas inside of an Arithmetic node to create a parametric herringbone floor, so I'll never have to figure it out manually again....
Formula for the Right Padding Offset for the first plank, and the Right Padding offset AND Y Fixed Translation for the Second plank :
-(sqrt((Input1*Input)*2))/2 <--where Input1 is the Width of the Planks
Formula for the top padding for both left and right planks:
-(sin(45)*(Input1-Input2)) <--where Input1 is the LENGTH of the plank and Input 2 is the WIDTH
Also notice that both formulas are encapsulated in parentheses with a preceding minus (-) sign. This is because the end result should be negative.
If you create numeric nodes for user input and set them to use scene units, name one of them width and the other length, and plug those into the inputs of the arithmetic nodes, you have yourself a parametric herringbone floor...sorta. These values don't actually change the size of the planks, you still have to do that manually.
Sorry for the quick write-up...I can post images if anyone gets stuck or needs a better explanation.