Optionalwdith: numberOptionalheight: numberOptionalnrHexagonsInHeight: numberOptionalnrHexagonsInWidth: numberOptionalflatTop: booleanOptionalextendTop: booleanOptionalextendBottom: booleanOptionalextendLeft: booleanOptionalextendRight: booleanOptionalscalePatternWidth: number[]OptionalscalePatternHeight: number[]OptionalfilletPattern: number[]OptionalinclusionPattern: boolean[]OptionalwidthOptionalheightTotal desired height for the grid area. Note: due to hexagon geometry, the actual grid height might differ slightly if maintaining regular hexagons based on width.
OptionalnrNumber of hexagons desired in width.
OptionalnrNumber of hexagons desired in height.
OptionalflatIf true, the hexagons will be oriented with their flat sides facing up and down.
OptionalextendIf true, shift the entire grid up by half hex height.
OptionalextendIf true, shift the entire grid down by half hex height.
OptionalextendIf true, shift the entire grid left by half hex width.
OptionalextendIf true, shift the entire grid right by half hex width.
OptionalscaleHex scale pattern on width direction - numbers between 0 and 1, if 1 or undefined is used, no scaling is applied
OptionalscaleHex scale pattern on height direction - numbers between 0 and 1, if 1 or undefined is used, no scaling is applied
OptionalfilletHex fillet scale pattern - numbers between 0 and 1, if 0 is used, no fillet is applied, if 1 is used, the fillet will be exactly half of the length of the shorter side of the hex
OptionalinclusionInclusion pattern - true means that the hex will be included, false means that the hex will be removed
Total desired width for the grid area. The hexagon size will be derived from this and nrHexagonsU.