hedgewars/uLandTemplates.pas
author unc0rr
Mon, 27 Nov 2006 17:29:08 +0000
changeset 281 5b483aa9f2ab
parent 184 f97a7a3dc8f6
child 351 29bc9c36ad5f
permissions -rw-r--r--
Pause support (mouse cursor is released when the game is paused)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
184
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     1
(*
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     2
 * Hedgewars, a worms-like game
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     3
 * Copyright (c) 2005, 2006 Andrey Korotaev <unC0Rr@gmail.com>
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     4
 *
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     8
 *
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    12
 * GNU General Public License for more details.
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    13
 *
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    14
 * You should have received a copy of the GNU General Public License
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    15
 * along with this program; if not, write to the Free Software
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    17
 *)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    18
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    19
unit uLandTemplates;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    20
interface
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    21
uses SDLh;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    22
{$INCLUDE options.inc}
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    23
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    24
type PPointArray = ^TPointArray;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    25
     TPointArray = array[0..64] of TPoint;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    26
     TEdgeTemplate = record
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    27
                     BasePoints: PPointArray;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    28
                     BasePointsCount: Longword;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    29
                     BezPassCnt: Longword; 
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    30
                     PassMin, PassDelta: Longword;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    31
                     WaveAmplMin, WaveAmplDelta: Double;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    32
                     WaveFreqMin, WaveFreqDelta: Double;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    33
                     FillPoints: PPointArray;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    34
                     FillPointsCount: Longword;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    35
                     canMirror, canFlip: boolean;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    36
                     end;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    37
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    38
const Template0Points: array[0..4] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    39
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    40
       (x:  500; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    41
       (x:  350; y:  400),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    42
       (x: 1023; y:  820),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    43
       (x: 1700; y:  400),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    44
       (x: 1550; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    45
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    46
      Template0FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    47
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    48
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    49
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    50
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    51
const Template1Points: array[0..12] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    52
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    53
       (x:  300; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    54
       (x:  300; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    55
       (x:  250; y:  750),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    56
       (x:  550; y:  480),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    57
       (x:  650; y:  780),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    58
       (x:  810; y:  780),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    59
       (x:  800; y:  500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    60
       (x: 1200; y:  500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    61
       (x: 1300; y:  800),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    62
       (x: 1500; y:  500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    63
       (x: 1800; y:  750),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    64
       (x: 1750; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    65
       (x: 1750; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    66
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    67
      Template1FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    68
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    69
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    70
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    71
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    72
const Template2Points: array[0..28] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    73
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    74
       (x:  350; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    75
       (x:  350; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    76
       (x:  190; y:  850),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    77
       (x:  500; y:  750),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    78
       (x:  520; y:  450),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    79
       (x:  190; y:  600),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    80
       (x:  210; y:  260),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    81
       (x:  800; y:  310),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    82
       (x: 1350; y:  220),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    83
       (x: 1250; y:  360),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    84
       (x: 1550; y:  520),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    85
       (x: 1100; y:  400),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    86
       (x:  900; y:  470),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    87
       (x:  650; y:  400),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    88
       (x:  900; y:  750),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    89
       (x:  600; y:  750),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    90
       (x:  600; y:  850),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    91
       (x: 1100; y:  900),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    92
       (x: 1200; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    93
       (x: 1200; y: 1300),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    94
       (x: 1400; y: 1300),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    95
       (x: 1400; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    96
       (x: 1280; y:  850),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    97
       (x: 1150; y:  630),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    98
       (x: 1600; y:  850),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
    99
       (x: 1800; y:  600),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   100
       (x: 1900; y:  600),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   101
       (x: 1700; y: 1010),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   102
       (x: 1700; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   103
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   104
      Template2FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   105
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   106
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   107
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   108
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   109
const Template3Points: array[0..23] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   110
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   111
       (x:  200; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   112
       (x:  200; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   113
       (x:  390; y:  650),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   114
       (x:  210; y:  260),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   115
       (x: 1000; y:  420),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   116
       (x: 1100; y:  200),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   117
       (x: 1250; y:  420),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   118
       (x: 1250; y:  620),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   119
       (x:  900; y:  610),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   120
       (x:  650; y:  450),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   121
       (x:  550; y:  500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   122
       (x:  650; y:  700),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   123
       (x: 1200; y:  800),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   124
       (x: 1200; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   125
       (x: 1200; y: 1200),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   126
       (x: 1400; y: 1200),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   127
       (x: 1400; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   128
       (x: 1280; y:  750),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   129
       (x: 1500; y:  600),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   130
       (x: 1400; y:  200),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   131
       (x: 1800; y:  200),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   132
       (x: 1700; y:  600),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   133
       (x: 1900; y: 1010),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   134
       (x: 1800; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   135
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   136
      Template3FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   137
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   138
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   139
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   140
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   141
const Template4Points: array[0..38] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   142
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   143
       (x:  200; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   144
       (x:  200; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   145
       (x:  210; y:  800),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   146
       (x:  480; y:  830),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   147
       (x:  460; y:  700),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   148
       (x:  150; y:  610),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   149
       (x:  150; y:  310),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   150
       (x:  220; y:  200),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   151
       (x:  340; y:  195),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   152
       (x:  410; y:  415),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   153
       (x:  420; y:  495),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   154
       (x:  535; y:  615),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   155
       (x:  705; y:  600),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   156
       (x:  760; y:  425),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   157
       (x:  815; y:  230),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   158
       (x:  970; y:  200),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   159
       (x: 1050; y:  360),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   160
       (x:  850; y:  590),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   161
       (x: 1070; y:  790),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   162
       (x: 1000; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   163
       (x: 1000; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   164
       (x: 1250; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   165
       (x: 1250; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   166
       (x: 1260; y:  830),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   167
       (x: 1290; y:  700),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   168
       (x: 1270; y:  450),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   169
       (x: 1180; y:  280),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   170
       (x: 1210; y:  160),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   171
       (x: 1370; y:  160),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   172
       (x: 1505; y:  205),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   173
       (x: 1630; y:  315),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   174
       (x: 1660; y:  450),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   175
       (x: 1580; y:  620),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   176
       (x: 1670; y:  725),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   177
       (x: 1800; y:  730),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   178
       (x: 1860; y:  680),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   179
       (x: 1925; y:  810),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   180
       (x: 1800; y: 1000),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   181
       (x: 1800; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   182
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   183
      Template4FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   184
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   185
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   186
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   187
    
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   188
const Template5Points: array[0..10] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   189
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   190
       (x:  225; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   191
       (x:  254; y:  226),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   192
       (x:  729; y:  238),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   193
       (x:  658; y:  441),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   194
       (x:  661; y:  651),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   195
       (x: 1023; y:  759),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   196
       (x: 1374; y:  648),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   197
       (x: 1473; y:  285),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   198
       (x: 1803; y:  207),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   199
       (x: 1839; y:  801),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   200
       (x: 1674; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   201
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   202
      Template5FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   203
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   204
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   205
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   206
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   207
const Template6Points: array[0..20] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   208
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   209
       (x:  318; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   210
       (x:  270; y: 1023),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   211
       (x:  252; y:  921),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   212
       (x:  480; y:  888),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   213
       (x:  492; y:  753),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   214
       (x:  654; y:  756),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   215
       (x:  687; y:  630),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   216
       (x:  906; y:  627),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   217
       (x:  987; y:  813),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   218
       (x: 1125; y:  825),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   219
       (x: 1134; y:  645),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   220
       (x: 1236; y:  558),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   221
       (x: 1260; y:  438),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   222
       (x: 1467; y:  462),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   223
       (x: 1536; y:  348),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   224
       (x: 1680; y:  402),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   225
       (x: 1713; y:  594),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   226
       (x: 1593; y:  693),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   227
       (x: 1707; y:  774),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   228
       (x: 1728; y:  894),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   229
       (x: 1788; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   230
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   231
      Template6FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   232
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   233
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   234
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   235
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   236
const Template7Points: array[0..43] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   237
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   238
       (x:  180; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   239
       (x:  411; y: 1020),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   240
       (x:  402; y:  912),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   241
       (x:  141; y:  897),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   242
       (x:  156; y:  729),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   243
       (x:  417; y:  813),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   244
       (x:  432; y:  585),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   245
       (x:  147; y:  570),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   246
       (x:  138; y:  435),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   247
       (x:  444; y:  417),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   248
       (x:  447; y:  207),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   249
       (x:  573; y:  261),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   250
       (x:  663; y:  201),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   251
       (x:  711; y:  375),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   252
       (x:  897; y:  411),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   253
       (x:  936; y:  498),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   254
       (x:  663; y:  558),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   255
       (x:  669; y:  762),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   256
       (x:  957; y:  723),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   257
       (x:  984; y:  864),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   258
       (x:  729; y:  879),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   259
       (x:  879; y: 1020),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   260
       (x:  981; y: 1449),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   261
       (x: 1242; y: 1449),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   262
       (x: 1476; y: 1020),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   263
       (x: 1470; y:  900),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   264
       (x: 1284; y:  897),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   265
       (x: 1218; y:  774),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   266
       (x: 1464; y:  765),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   267
       (x: 1464; y:  672),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   268
       (x: 1119; y:  630),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   269
       (x: 1116; y:  537),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   270
       (x: 1485; y:  501),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   271
       (x: 1167; y:  246),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   272
       (x: 1263; y:  180),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   273
       (x: 1572; y:  312),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   274
       (x: 1767; y:  162),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   275
       (x: 1827; y:  306),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   276
       (x: 1647; y:  465),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   277
       (x: 1875; y:  621),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   278
       (x: 1683; y:  747),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   279
       (x: 1665; y:  831),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   280
       (x: 1818; y:  951),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   281
       (x: 1893; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   282
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   283
      Template7FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   284
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   285
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   286
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   287
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   288
const Template8Points: array[0..23] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   289
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   290
       (x:  222; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   291
       (x:  354; y: 1023),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   292
       (x:  249; y:  783),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   293
       (x:  240; y:  421),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   294
       (x:  411; y:  401),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   295
       (x:  432; y:  777),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   296
       (x:  573; y:  777),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   297
       (x:  567; y:  300),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   298
       (x:  696; y:  250),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   299
       (x:  744; y:  683),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   300
       (x:  897; y:  698),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   301
       (x:  885; y:  450),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   302
       (x: 1032; y:  479),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   303
       (x: 1065; y:  698),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   304
       (x: 1200; y:  690),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   305
       (x: 1200; y:  218),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   306
       (x: 1326; y:  252),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   307
       (x: 1359; y:  786),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   308
       (x: 1470; y:  810),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   309
       (x: 1485; y:  379),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   310
       (x: 1608; y:  342),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   311
       (x: 1641; y:  819),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   312
       (x: 1719; y:  864),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   313
       (x: 1746; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   314
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   315
      Template8FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   316
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   317
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   318
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   319
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   320
const Template9Points: array[0..23] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   321
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   322
       (x:  384; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   323
       (x:  210; y: 1023),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   324
       (x:  213; y:  891),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   325
       (x:  501; y:  861),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   326
       (x:  228; y:  657),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   327
       (x:  558; y:  676),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   328
       (x:  561; y:  513),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   329
       (x:  246; y:  354),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   330
       (x:  609; y:  393),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   331
       (x:  876; y:  309),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   332
       (x:  759; y:  576),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   333
       (x:  759; y:  762),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   334
       (x: 1113; y:  750),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   335
       (x: 1128; y:  873),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   336
       (x: 1488; y:  870),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   337
       (x: 1473; y:  678),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   338
       (x: 1182; y:  501),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   339
       (x: 1515; y:  507),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   340
       (x: 1776; y:  393),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   341
       (x: 1668; y:  630),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   342
       (x: 1833; y:  714),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   343
       (x: 1674; y:  837),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   344
       (x: 1800; y: 1020),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   345
       (x: 1632; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   346
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   347
      Template9FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   348
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   349
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   350
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   351
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   352
const Template10Points: array[0..13] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   353
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   354
       (x:  336; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   355
       (x:  303; y: 1026),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   356
       (x:  225; y:  921),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   357
       (x:  216; y:  741),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   358
       (x:  774; y:  810),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   359
       (x:  687; y:  336),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   360
       (x:  975; y:  192),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   361
       (x: 1350; y:  324),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   362
       (x: 1230; y:  681),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   363
       (x: 1257; y:  855),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   364
       (x: 1623; y:  846),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   365
       (x: 1821; y:  657),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   366
       (x: 1911; y:  897),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   367
       (x: 1704; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   368
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   369
      Template10FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   370
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   371
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   372
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   373
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   374
const Template11Points: array[0..9] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   375
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   376
       (x:  270; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   377
       (x:  180; y:  795),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   378
       (x:  453; y:  753),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   379
       (x:  537; y:  900),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   380
       (x:  822; y:  729),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   381
       (x: 1128; y:  882),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   382
       (x: 1269; y:  657),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   383
       (x: 1560; y:  915),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   384
       (x: 1812; y:  867),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   385
       (x: 1854; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   386
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   387
      Template11FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   388
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   389
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   390
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   391
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   392
const Template12Points: array[0..38] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   393
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   394
       (x:  201; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   395
       (x:  207; y:  920),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   396
       (x:  360; y:  901),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   397
       (x:  345; y:  822),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   398
       (x:  183; y:  810),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   399
       (x:  183; y:  632),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   400
       (x:  327; y:  628),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   401
       (x:  165; y:  402),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   402
       (x:  462; y:  443),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   403
       (x:  555; y:  272),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   404
       (x:  525; y:  556),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   405
       (x:  618; y:  647),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   406
       (x:  483; y:  712),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   407
       (x:  468; y:  860),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   408
       (x:  810; y:  884),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   409
       (x:  879; y:  796),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   410
       (x:  756; y:  764),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   411
       (x:  771; y:  620),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   412
       (x:  960; y:  625),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   413
       (x:  969; y:  517),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   414
       (x:  771; y:  503),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   415
       (x:  768; y:  395),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   416
       (x: 1092; y:  412),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   417
       (x: 1125; y:  616),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   418
       (x: 1029; y:  767),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   419
       (x: 1404; y:  858),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   420
       (x: 1440; y:  714),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   421
       (x: 1293; y:  688),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   422
       (x: 1344; y:  320),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   423
       (x: 1548; y:  342),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   424
       (x: 1494; y:  563),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   425
       (x: 1614; y:  570),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   426
       (x: 1710; y:  383),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   427
       (x: 1860; y:  448),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   428
       (x: 1683; y:  664),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   429
       (x: 1773; y:  726),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   430
       (x: 1578; y:  836),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   431
       (x: 1746; y:  918),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   432
       (x: 1662; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   433
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   434
      Template12FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   435
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   436
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   437
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   438
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   439
const Template13Points: array[0..13] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   440
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   441
       (x:  645; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   442
       (x:  198; y:  732),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   443
       (x:  402; y:  648),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   444
       (x:  609; y:  763),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   445
       (x:  750; y:  590),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   446
       (x:  303; y:  376),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   447
       (x: 1023; y:  441),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   448
       (x: 1023; y:  316),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   449
       (x: 1719; y:  329),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   450
       (x: 1695; y:  457),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   451
       (x: 1038; y:  576),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   452
       (x: 1017; y:  756),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   453
       (x: 1803; y:  728),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   454
       (x: 1503; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   455
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   456
      Template13FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   457
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   458
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   459
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   460
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   461
const Template14Points: array[0..22] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   462
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   463
       (x:  177; y: 1500),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   464
       (x:  262; y: 1026),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   465
       (x:  259; y:  303),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   466
       (x:  765; y:  162),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   467
       (x:  789; y:  357),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   468
       (x:  517; y:  420),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   469
       (x:  658; y:  690),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   470
       (x:  448; y:  762),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   471
       (x:  663; y: 1029),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   472
       (x:  765; y: 1440),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   473
       (x: 1446; y: 1431),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   474
       (x: 1439; y: 1026),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   475
       (x: 1416; y:  825),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   476
       (x: 1253; y:  840),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   477
       (x: 1253; y:  600),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   478
       (x: 1551; y:  573),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   479
       (x: 1506; y:  390),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   480
       (x: 1065; y:  366),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   481
       (x: 1077; y:  171),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   482
       (x: 1656; y:  156),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   483
       (x: 1821; y:  396),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   484
       (x: 1716; y:  768),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   485
       (x: 1926; y: 1500)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   486
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   487
      Template14FPoints: array[0..0] of TPoint =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   488
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   489
       (x: 1023; y:    0)
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   490
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   491
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   492
const EdgeTemplates: array[0..14] of TEdgeTemplate =
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   493
      (
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   494
       (BasePoints: @Template0Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   495
        BasePointsCount: Succ(High(Template0Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   496
        BezPassCnt: 4;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   497
        PassMin: 10; PassDelta: 5;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   498
        WaveAmplMin:    17; WaveAmplDelta: 20;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   499
        WaveFreqMin: 0.010; WaveFreqDelta: 0.002;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   500
        FillPoints: @Template0FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   501
        FillPointsCount: Succ(High(Template0FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   502
        canMirror: false; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   503
       ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   504
       (BasePoints: @Template1Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   505
        BasePointsCount: Succ(High(Template1Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   506
        BezPassCnt: 3;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   507
        PassMin: 10; PassDelta: 2;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   508
        WaveAmplMin:    25; WaveAmplDelta: 15;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   509
        WaveFreqMin: 0.008; WaveFreqDelta: 0.002;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   510
        FillPoints: @Template1FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   511
        FillPointsCount: Succ(High(Template1FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   512
        canMirror: false; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   513
       ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   514
       (BasePoints: @Template2Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   515
        BasePointsCount: Succ(High(Template2Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   516
        BezPassCnt: 3;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   517
        PassMin: 14; PassDelta: 3;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   518
        WaveAmplMin:    10; WaveAmplDelta: 10;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   519
        WaveFreqMin: 0.010; WaveFreqDelta: 0.002;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   520
        FillPoints: @Template2FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   521
        FillPointsCount: Succ(High(Template2FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   522
        canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   523
       ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   524
       (BasePoints: @Template3Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   525
        BasePointsCount: Succ(High(Template3Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   526
        BezPassCnt: 4;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   527
        PassMin: 15; PassDelta: 2;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   528
        WaveAmplMin:    8; WaveAmplDelta: 12;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   529
        WaveFreqMin: 0.015; WaveFreqDelta: 0.0015;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   530
        FillPoints: @Template3FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   531
        FillPointsCount: Succ(High(Template3FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   532
        canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   533
       ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   534
       (BasePoints: @Template4Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   535
        BasePointsCount: Succ(High(Template4Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   536
        BezPassCnt: 3;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   537
        PassMin: 19; PassDelta: 5;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   538
        WaveAmplMin:    12; WaveAmplDelta: 14;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   539
        WaveFreqMin: 0.008; WaveFreqDelta: 0.001;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   540
        FillPoints: @Template4FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   541
        FillPointsCount: Succ(High(Template4FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   542
        canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   543
       ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   544
       (BasePoints: @Template5Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   545
        BasePointsCount: Succ(High(Template5Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   546
        BezPassCnt: 4;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   547
        PassMin: 15; PassDelta: 1;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   548
        WaveAmplMin:    15; WaveAmplDelta: 14;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   549
        WaveFreqMin: 0.008; WaveFreqDelta: 0.002;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   550
        FillPoints: @Template5FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   551
        FillPointsCount: Succ(High(Template5FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   552
        canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   553
       ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   554
      (BasePoints: @Template6Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   555
       BasePointsCount: Succ(High(Template6Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   556
       BezPassCnt: 3;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   557
       PassMin: 15; PassDelta: 1;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   558
       WaveAmplMin:    15; WaveAmplDelta: 10;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   559
       WaveFreqMin: 0.010; WaveFreqDelta: 0.0015;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   560
       FillPoints: @Template6FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   561
       FillPointsCount: Succ(High(Template6FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   562
       canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   563
      ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   564
      (BasePoints: @Template7Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   565
       BasePointsCount: Succ(High(Template7Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   566
       BezPassCnt: 3;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   567
       PassMin: 12; PassDelta: 4;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   568
       WaveAmplMin:     5; WaveAmplDelta: 15;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   569
       WaveFreqMin: 0.015; WaveFreqDelta: 0.002;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   570
       FillPoints: @Template7FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   571
       FillPointsCount: Succ(High(Template7FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   572
       canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   573
      ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   574
      (BasePoints: @Template8Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   575
       BasePointsCount: Succ(High(Template8Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   576
       BezPassCnt: 4;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   577
       PassMin:  9; PassDelta: 3;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   578
       WaveAmplMin:    18; WaveAmplDelta: 18;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   579
       WaveFreqMin: 0.010; WaveFreqDelta: 0.002;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   580
       FillPoints: @Template8FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   581
       FillPointsCount: Succ(High(Template8FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   582
       canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   583
      ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   584
      (BasePoints: @Template9Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   585
       BasePointsCount: Succ(High(Template9Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   586
       BezPassCnt: 4;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   587
       PassMin: 17; PassDelta: 3;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   588
       WaveAmplMin:    10; WaveAmplDelta: 10;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   589
       WaveFreqMin: 0.010; WaveFreqDelta: 0.002;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   590
       FillPoints: @Template9FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   591
       FillPointsCount: Succ(High(Template9FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   592
       canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   593
      ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   594
      (BasePoints: @Template10Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   595
       BasePointsCount: Succ(High(Template10Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   596
       BezPassCnt: 4;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   597
       PassMin: 15; PassDelta: 2;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   598
       WaveAmplMin:    15; WaveAmplDelta: 10;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   599
       WaveFreqMin: 0.008; WaveFreqDelta: 0.002;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   600
       FillPoints: @Template10FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   601
       FillPointsCount: Succ(High(Template10FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   602
       canMirror: false; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   603
      ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   604
      (BasePoints: @Template11Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   605
       BasePointsCount: Succ(High(Template11Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   606
       BezPassCnt: 4;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   607
       PassMin: 15; PassDelta: 1;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   608
       WaveAmplMin:    10; WaveAmplDelta: 10;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   609
       WaveFreqMin: 0.008; WaveFreqDelta: 0.002;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   610
       FillPoints: @Template11FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   611
       FillPointsCount: Succ(High(Template11FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   612
       canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   613
      ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   614
      (BasePoints: @Template12Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   615
       BasePointsCount: Succ(High(Template12Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   616
       BezPassCnt: 3;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   617
       PassMin: 10; PassDelta: 1;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   618
       WaveAmplMin:    15; WaveAmplDelta: 15;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   619
       WaveFreqMin: 0.005; WaveFreqDelta: 0.003;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   620
       FillPoints: @Template12FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   621
       FillPointsCount: Succ(High(Template12FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   622
       canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   623
      ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   624
      (BasePoints: @Template13Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   625
       BasePointsCount: Succ(High(Template13Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   626
       BezPassCnt: 5;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   627
       PassMin: 15; PassDelta: 3;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   628
       WaveAmplMin:    18; WaveAmplDelta: 15;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   629
       WaveFreqMin: 0.0028; WaveFreqDelta: 0.002;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   630
       FillPoints: @Template13FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   631
       FillPointsCount: Succ(High(Template13FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   632
       canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   633
      ),
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   634
      (BasePoints: @Template14Points;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   635
       BasePointsCount: Succ(High(Template14Points));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   636
       BezPassCnt: 4;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   637
       PassMin: 14; PassDelta: 3;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   638
       WaveAmplMin:    20; WaveAmplDelta: 15;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   639
       WaveFreqMin: 0.003; WaveFreqDelta: 0.002;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   640
       FillPoints: @Template14FPoints;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   641
       FillPointsCount: Succ(High(Template14FPoints));
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   642
       canMirror: true; canFlip: false;
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   643
      )
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   644
      );
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   645
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   646
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   647
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   648
implementation
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   649
f97a7a3dc8f6 - Update more headers
unc0rr
parents: 183
diff changeset
   650
end.