敷石/積石パターン生成

用紙 L版 ハガキ A5 B5 A4 B4 A3
パターン
敷石 ウェーブ1 ウェーブ2
フィッシュスケール1 フィッシュスケール2 フィッシュスケール3
サークル1 サークル2
タイル ランニングボンド ジャックオンジャック
バスケット ハーフバスケット ダブルバスケット
ヘリングボーン フレンチヘリングボーン ダブルヘリングボーン
ヘリテージ ランダム1 縁石
積石 長手積 ドイツ積 イギリス積 フランス積
スケール
石の大きさ cm(半径方向または短辺の現実の大きさ)
※石の形は、パターンと石の大きさと石の境界のゆらぎで決まる境界線→目地の幅→石の角を取る、の順で処理されて決まります。
石の境界のゆらぎ cm(境界の頂点位置がこの大きさの範囲でランダムに元の位置からずれます。結果的に石の形は歪みます)
※パターン「ウェーブ」には適用されません。
目地の幅 cm(現実の大きさ。この幅だけ石の縁が境界から後退することで目地ができます)
目地の幅のゆらぎ cm(現実の大きさ。指定するとこの範囲でランダムに目地の幅が増減されます)
一つの石では同じだけ増減(形は崩さず大きさが変化) 一つの石でも頂点毎にランダムに増減(石の形が歪む)
石の角を取る cm(現実の大きさ。石の角からこの幅だけ両側の辺を削って角を取ります)
目地の色 (色名または#RRGGBB) ランダムに汚れをいれる(色名または#RRGGBB)
石の色 (色名または#RRGGBB、カンマ区切で複数指定可)
複数指定した場合の使い方  順番に ランダムに
石の影 長さcm(現実の大きさ)  色(色名または#RRGGBB)  方向右上 左上 左下 右下
石の輪郭線 輪郭線あり
※「輪郭線あり」はプロッタ用です。これを指定する場合は他の色は全てwhiteにし、石の影の長さは0にしてください。

色名とRGB値
   black#000000   olivedrab#6B8E23   rosybrown#BC8F8F   lightgoldenrodyellow#FAFAD2
   navy#000080   slategray#708090   darkkhaki#BDB76B   antiquewhite#FAFBD7
   darkblue#00008B   lightslategray#778899   silver#C0C0C0   oldlace#FDF5E6
   mediumblue#0000CD   mediumslateblue#7B68EE   mediumvioletred#C71585   red#FF0000
   blue#0000FF   lawngreen#7CFC00   indianred#CD5C5C   magenta#FF00FF
   darkgreen#006400   chartreuse#7FFF00   peru#CD853F   deeppink#FF1493
   green#008000   aquamarine#7FFFD4   chocolate#D2691E   orangered#FF4500
   teal#008080   maroon#800000   tan#D2B48C   tomato#FF6347
   darkcyan#008B8B   purple#800080   lightgrey#D3D3D3   hotpink#FF69B4
   deepskyblue#00BFFF   olive#808000   thistle#D8BFD8   coral#FF7F50
   darkturquoise#00CED1   gray#808080   orchid#DA70D6   darkorange#FF8C00
   mediumspringgreen#00FA9A   skyblue#87CEEB   goldenrod#DAA520   lightsalmon#FFA07A
   lime#00FF00   lightskyblue#87CEFA   palevioletred#DB7093   orange#FFA500
   springgreen#00FF7F   blueviolet#8A2BE2   crimson#DC143C   lightpink#FFB6C1
   cyan#00FFFF   darkred#8B0000   gainsboro#DCDCDC   pink#FFC0CB
   midnightblue#191970   darkmagenta#8B008B   plum#DDA0DD   gold#FFD700
   dodgerblue#1E90FF   saddlebrown#8B4513   burlywood#DEB887   peachpuff#FFDAB9
   lightseagreen#20B2AA   darkseagreen#8FBC8F   lightcyan#E0FFFF   navajowhite#FFDEAD
   forestgreen#228B22   lightgreen#90EE90   lavender#E6E6FA   moccasin#FFE4B5
   seagreen#2E8B57   mediumpurple#9370DB   darksalmon#E9967A   bisque#FFE4C4
   darkslategray#2F4F4F   darkviolet#9400D3   violet#EE82EE   mistyrose#FFE4E1
   limegreen#32CD32   palegreen#98FB98   palegoldenrod#EEE8AA   blanchedalmond#FFEBCD
   mediumseagreen#3CB371   darkorchid#9932CC   lightcoral#F08080   papayawhip#FFEFD5
   turquoise#40E0D0   yellowgreen#9ACD32   khaki#F0E68C   lavenderblush#FFF0F5
   royalblue#4169E1   sienna#A0522D   aliceblue#F0F8FF   seashell#FFF5EE
   steelblue#4682B4   brown#A52A2A   honeydew#F0FFF0   cornsilk#FFF8DC
   darkslateblue#483D8B   darkgray#A9A9A9   azure#F0FFFF   lemonchiffon#FFFACD
   mediumturquoise#48D1CC   lightblue#ADD8E6   sandybrown#F4A460   floralwhite#FFFAF0
   indigo#4B0082   greenyellow#ADFF2F   wheat#F5DEB3   snow#FFFAFA
   darkolivegreen#556B2F   paleturquoise#AFEEEE   beige#F5F5DC   yellow#FFFF00
   cadetblue#5F9EA0   lightsteelblue#B0C4DE   whitesmoke#F5F5F5   lightyellow#FFFFE0
   cornflowerblue#6495ED   powderblue#B0E0E6   mintcream#F5FFFA   ivory#FFFFF0
   mediumaquamarine#66CDAA   firebrick#B22222   ghostwhite#F8F8FF   white#FFFFFF
   dimgray#696969   darkgoldenrod#B8860B   salmon#FA8072
   slateblue#6A5ACD   mediumorchid#BA55D3   linen#FAF0E6